staff-member.js 596 B

123456789101112131415161718192021222324252627
  1. const Sequelize = require('sequelize')
  2. const sequelize = require('./sequelize')
  3. const StaffMember = sequelize.define('staffMember', {
  4. id: {
  5. type: Sequelize.UUID,
  6. defaultValue: Sequelize.UUIDV1,
  7. primaryKey: true
  8. },
  9. staffingAgencyId: Sequelize.UUID,
  10. laborCategoryId: Sequelize.UUID,
  11. name: Sequelize.STRING,
  12. title: Sequelize.STRING,
  13. identifier: Sequelize.STRING,
  14. locationId: Sequelize.UUID,
  15. wage: Sequelize.DECIMAL
  16. }, {
  17. paranoid: true,
  18. indexes: [
  19. {
  20. unique: true,
  21. fields: ['staffingAgencyId', 'identifier']
  22. }
  23. ]
  24. })
  25. module.exports = StaffMember