%PDF- %PDF-
| Direktori : /home/opti/workflow/src/models/ |
| Current File : /home/opti/workflow/src/models/employeejob.js |
'use strict';
module.exports = (sequelize, DataTypes) => {
const EmployeeJob = sequelize.define('EmployeeJob', {
uuid: {
type: DataTypes.UUID,
defaultValue: DataTypes.UUIDV4
},
orgId: DataTypes.INTEGER,
userId: DataTypes.INTEGER,
active: DataTypes.INTEGER,
jobTitleId: DataTypes.INTEGER,
workShiftId: DataTypes.INTEGER,
employmentStatusId: DataTypes.INTEGER,
dateOfEmployment: DataTypes.DATE,
dateOfPermanency: DataTypes.DATE,
contractStarts: DataTypes.DATE,
contractEnds: DataTypes.DATE,
createdBy: DataTypes.INTEGER
}, {});
EmployeeJob.associate = function(models) {
// associations can be defined here
EmployeeJob.belongsTo(models.JobTitle, { foreignKey: 'jobTitleId', as: 'jobTitle'});
EmployeeJob.belongsTo(models.WorkShift, { foreignKey: 'workShiftId', as: 'workShift'});
EmployeeJob.belongsTo(models.EmploymentStatus, { foreignKey: 'employmentStatusId', as: 'employmentStatus'});
};
return EmployeeJob;
};