import DS from 'ember-data'; import { validator, buildValidations } from 'ember-cp-validations'; const Validations = buildValidations({ targetSkpDealer:validator('number', { positive :true, allowString:true, allowNone :true, allowBlank :true, }), targetUndanganDealer:validator('number', { positive :true, allowString:true, allowNone :true, allowBlank :true, }), targetUnitServiceDealer:validator('number', { positive :true, allowString:true, allowNone :true, allowBlank :true, }), targetDatabaseDealer:validator('number', { positive :true, allowString:true, allowNone :true, allowBlank :true, }), budgetHmsi:validator('number', { positive :true, allowString:true, allowNone :true, allowBlank :true, }), }); export default DS.Model.extend(Validations, { sourceSystemNo: DS.attr('string'), namaEvent: DS.attr('string'), typeEvent: DS.attr('string'), kodeEvent: DS.attr('string'), dukunganBudget: DS.attr('string'), tanggalWaktuMulaiDiusulkan: DS.attr('datetime'), tanggalWaktuSelesaiDiusulkan: DS.attr('datetime'), eventSepanjangHari: DS.attr('boolean'), aging: DS.attr('string'), tanggalEfektifEventTerakhir: DS.attr('datetime'), notes: DS.attr('string'), latarBelakangTerjadinyaEvent: DS.attr('string'), tujuanEvent: DS.attr('string'), lokasiDiusulkan: DS.attr('string'), targetSegmen: DS.attr('string'), rangkaianAcara: DS.attr('string'), eventOrganizer: DS.attr('string'), budgetDealer: DS.attr('number'), statusEvent: DS.attr('string'), statusEventId: DS.attr('string'), namaDealer: DS.attr('string'), kodeDealer: DS.attr('string'), permintaanCabang: DS.attr('string'), kodeCabang: DS.attr('string'), creationUser: DS.attr('string'), creationDate: DS.attr('datetime'), targetSkpDealer: DS.attr('number'), targetUndanganDealer: DS.attr('number'), targetUnitServiceDealer: DS.attr('number'), targetDatabaseDealer: DS.attr('number'), tanggalMulaiDisetujui: DS.attr('datetime'), approvedEndDateTime: DS.attr('datetime'), lokasiYangDisetujui: DS.attr('string'), budgetHmsi: DS.attr('number'), deskripsi: DS.attr('string'), targetSpk: DS.attr('string'), targetUndangan: DS.attr('string'), targetUnitService: DS.attr('string'), targetDatabase: DS.attr('string'), hoyuEventApprovalList: DS.hasMany('hoyu-event-approval-list'), hoyuEventApprovalAttachment: DS.hasMany('hoyu-event-approval-attachment'), hoyuEventApprovalBudget: DS.hasMany('hoyu-event-approval-budget'), remarks: DS.attr('string'), approvalActionType: DS.attr('string'), isApprovalData: DS.attr('boolean'), createdBy: DS.attr('string'), createdAt: DS.attr('date'), updatedBy: DS.attr('string'), updatedAt: DS.attr('date'), eventTypesValue: DS.attr('string'), eventStatusValue: DS.attr('string'), eventStatusId: DS.attr('string'), approvalLevel: DS.attr('string'), });