import DS from 'ember-data'; import { validator, buildValidations } from 'ember-cp-validations'; const Validations = buildValidations({ 'subDistrict' : { validators: [ validator('presence', { presence: true, dependentKeys: ['model.subDistrict.id'] }) ], }, 'villageCodeDms' : validator('presence', true), 'villageCodeHoyu' : validator('presence', true), 'village' : validator('presence', true), }); export default DS.Model.extend(Validations, { subDistrict: DS.belongsTo('sub-district', {inverse: null}), villageCodeDms: DS.attr('string'), villageCodeHoyu: DS.attr('string'), village: DS.attr('string'), subDistrictId:DS.attr('string'), });