mirror of
				https://github.com/optim-enterprises-bv/vault.git
				synced 2025-11-04 04:28:08 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			22 lines
		
	
	
		
			618 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			618 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
import { alias } from '@ember/object/computed';
 | 
						|
import { computed } from '@ember/object';
 | 
						|
import DS from 'ember-data';
 | 
						|
import lazyCapabilities, { apiPath } from 'vault/macros/lazy-capabilities';
 | 
						|
 | 
						|
const { attr } = DS;
 | 
						|
import { expandAttributeMeta } from 'vault/utils/field-to-attrs';
 | 
						|
 | 
						|
export default DS.Model.extend({
 | 
						|
  fields: computed(function() {
 | 
						|
    return expandAttributeMeta(this, ['maxTtl']);
 | 
						|
  }),
 | 
						|
 | 
						|
  configurePath: lazyCapabilities(apiPath`sys/config/control-group`),
 | 
						|
  canDelete: alias('configurePath.canDelete'),
 | 
						|
  maxTtl: attr({
 | 
						|
    defaultValue: 0,
 | 
						|
    editType: 'ttl',
 | 
						|
    label: 'Maximum TTL',
 | 
						|
  }),
 | 
						|
});
 |