ui/app/models/lbconfig.js

18 lines
604 B
JavaScript

import Resource from 'ember-api-store/models/resource';
import { reference, arrayOfReferences } from 'ember-api-store/utils/denormalize';
export default Resource.extend({
type: 'lbConfig',
defaultCertificate: reference('defaultCertificateId','certificate'),
certificates: arrayOfReferences('certificateIds'),
needsCertificate: function() {
return !!this.get('portRules').findBy('needsCertificate',true);
}.property('portRules.@each.needsCertificate'),
canSticky: function() {
return !!this.get('portRules').findBy('canSticky',true);
}.property('portRules.@each.canSticky'),
});