import DS from 'ember-data'; import { validator, buildValidations } from 'ember-cp-validations'; const Validations = buildValidations({ 'tittle' : validator('presence', true), 'sendTo' : { validators: [ validator('presence', { presence: true, dependentKeys: ['model.sendTo.id'] }) ], }, 'startTime' : validator('presence', true), 'endTime' : validator('presence', true), }); export default DS.Model.extend(Validations, { tittle: DS.attr('string'), sendTo: DS.belongsTo('core-user-group'), startTime: DS.attr('datetime'), endTime: DS.attr('datetime'), status: DS.belongsTo('status'), message: DS.attr('string'), image: DS.belongsTo('core-attachment'), fileAttachment: DS.belongsTo('core-attachment'), videoURL: DS.attr('string'), newsManagementDealer: DS.hasMany('news-management-dealer'), });