open-vault/ui/app/models/secret.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
679 B
JavaScript

import { computed } from '@ember/object';
import DS from 'ember-data';
import KeyMixin from './key-mixin';
const { attr } = DS;
export default DS.Model.extend(KeyMixin, {
auth: attr('string'),
lease_duration: attr('number'),
lease_id: attr('string'),
renewable: attr('boolean'),
secretData: attr('object'),
dataAsJSONString: computed('secretData', function() {
return JSON.stringify(this.get('secretData'), null, 2);
}),
isAdvancedFormat: computed('secretData', function() {
const data = this.get('secretData');
return Object.keys(data).some(key => typeof data[key] !== 'string');
}),
helpText: attr('string'),
backend: attr('string'),
});