github.com/anth0d/nomad@v0.0.0-20221214183521-ae3a0a2cad06/ui/app/models/token.js (about) 1 import { alias } from '@ember/object/computed'; 2 import Model from '@ember-data/model'; 3 import { attr } from '@ember-data/model'; 4 import { hasMany } from '@ember-data/model'; 5 6 export default class Token extends Model { 7 @attr('string') secret; 8 @attr('string') name; 9 @attr('boolean') global; 10 @attr('date') createTime; 11 @attr('string') type; 12 @hasMany('policy') policies; 13 @attr() policyNames; 14 @attr('date') expirationTime; 15 16 @alias('id') accessor; 17 18 get isExpired() { 19 return this.expirationTime && this.expirationTime < new Date(); 20 } 21 }