hino / app / models / dms-stock-opname.js
dms-stock-opname.js
Raw
import DS from 'ember-data';
import { validator, buildValidations } from 'ember-cp-validations';
const Validations = buildValidations({
	'remarks' : validator('presence', true),
});

export default DS.Model.extend(Validations, {
	stockOpnameNo: DS.attr('string'),
	sourceSystemNo: DS.attr('string'),
	stockOpnameDocDate: DS.attr('date'),
	companyCode: DS.attr('string'),
	companyName: DS.attr('string'),
	profitCenterCode: DS.attr('string'),
	profitCenterDescription: DS.attr('string'),
	warehouseGroup: DS.attr('string'),
	warehouseGroupDesc: DS.attr('string'),
	warehouseCode: DS.attr('string'),
	warehouseCodeDesc: DS.attr('string'),
	itemGroup: DS.attr('string'),
	picEmployeeNo: DS.attr('string'),
	picEmployeeName: DS.attr('string'),
	creationUserId: DS.attr('string'),
	creationUserName: DS.attr('string'),
	creationDateTime: DS.attr('date'),
	changeUserId: DS.attr('string'),
	changeUserName: DS.attr('string'),
	changeDateTime: DS.attr('date'),
	documentStatus: DS.attr('string'),
	remark: DS.attr('string'),
	totalQtyPhysical: DS.attr('number'),
	totalQtyComp: DS.attr('number'),
	totalCogs: DS.attr('number'),
	totalCostPhysical: DS.attr('number'),
	totalCostComp: DS.attr('string'),
	totalDiffQtyPlus: DS.attr('number'),
	totalDiffQtyMinus: DS.attr('number'),
	totalDiffCost: DS.attr('number'),
	totalDamageQty: DS.attr('number'),
	totalDamageCost: DS.attr('number'),
	createdBy: DS.attr('string'),
	updatedBy: DS.attr('string'),
	remarks: DS.attr('string'),
	approvalActionType: DS.attr('string'),
	remarks: DS.attr('string'),
	approvalActionType: DS.attr('string'),
	isApprovalData: DS.attr('boolean'),
	descriptionValue: DS.attr('string'),
});