22 lines
564 B
JavaScript
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;
|
|
}
|
|
}
|