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

export default DS.Model.extend(Validations, {
	employeeNo: DS.attr('string'),
	employeeName: DS.attr('string'),
	nickname: DS.attr('string'),
	jobTitle: DS.attr('string'),
	jobPosition: DS.attr('string'),
	divisionDepartment: DS.attr('string'),
	officePhone: DS.attr('string'),
	province: DS.attr('string'),
	city: DS.attr('string'),
	zipCode: DS.attr('string'),
	homePhone: DS.attr('string'),
	mobilePhone: DS.attr('string'),
	emailAddress: DS.attr('string'),
	startDate: DS.attr('date'),
	gender: DS.attr('string'),
	dateOfBirth: DS.attr('date'),
	cityOfBirth: DS.attr('string'),
	maritalStatus: DS.attr('string'),
	noOfChildren: DS.attr('number'),
	idType: DS.attr('string'),
	idNo: DS.attr('string'),
	citizenship: DS.attr('string'),
	companyName: DS.attr('string'),
	loginType: DS.attr('string'),
	userGroup: DS.attr('string'),
	roleManagement: DS.belongsTo('role-management', {inverse: null}),
	approvalInputConfiguration: DS.belongsTo('approval-input-configuration', {inverse: null}),
	coreUserGroup: DS.belongsTo('core-user-group', {inverse: null}),
	dealer: DS.belongsTo('dealer', {inverse: null}),
	isActive: DS.attr('boolean'),
	password: DS.attr('string'),
	verifyPassword: DS.attr('string'),
	coreUserId: DS.attr('number'),
	oldPassword: DS.attr('string'),
	groupLogin:DS.attr('string'),
	provinceValue:DS.attr('string'),
	cityValue:DS.attr('string'),
	genderValue:DS.attr('string'),
	divisionValue: DS.attr('string'),
});