open-vault/ui/app/models/secret-v2-version.js

22 lines
564 B
JavaScript

import { belongsTo, attr } from '@ember-data/model';
import SecretModel from './secret';
export default class SecretV2VersionModel extends SecretModel {
@attr('boolean') failedServerRead;
@attr('number') version;
@attr('string') path;
@attr('string') deletionTime;
@attr('string') createdTime;
@attr('boolean') destroyed;
@attr('number') currentVersion;
@belongsTo('secret-v2') secret;
pathAttr = 'path';
get deleted() {
const deletionTime = new Date(this.deletionTime);
const now = new Date();
return deletionTime <= now;
}
}