import DS from 'ember-data'; import { validator, buildValidations } from 'ember-cp-validations'; const Validations = buildValidations({ 'dealer' : { validators: [ validator('presence', { presence: true, dependentKeys: ['model.dealer.id'] }) ], }, 'branchCode' : validator('presence', true), 'branchName' : validator('presence', true), 'companyCode' : validator('presence', true), }); export default DS.Model.extend(Validations, { dealer: DS.belongsTo('dealer', {inverse: null}), dealersId: DS.attr('number'), dealersDealerCode: DS.attr('string'), branchCode: DS.attr('string'), branchName: DS.attr('string'), companyCode: DS.attr('string'), });