open-vault/ui/app/models/lease.js
Matthew Irish d509588cd2
Ember update (#5386)
Ember update - update ember-cli, ember-data, and ember to 3.4 series
2018-09-25 11:28:26 -05:00

26 lines
630 B
JavaScript

import { match } from '@ember/object/computed';
import DS from 'ember-data';
import KeyMixin from './key-mixin';
const { attr } = DS;
/* sample response
{
"id": "auth/token/create/25c75065466dfc5f920525feafe47502c4c9915c",
"issue_time": "2017-04-30T10:18:11.228946471-04:00",
"expire_time": "2017-04-30T11:18:11.228946708-04:00",
"last_renewal": null,
"renewable": true,
"ttl": 3558
}
*/
export default DS.Model.extend(KeyMixin, {
issueTime: attr('string'),
expireTime: attr('string'),
lastRenewal: attr('string'),
renewable: attr('boolean'),
ttl: attr('number'),
isAuthLease: match('id', /^auth/),
});