hino / app / models / hoyu-event-approval.js
hoyu-event-approval.js
Raw
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'),
});