workday.js 520 B

1234567891011121314151617181920212223242526
  1. const Sequelize = require('sequelize')
  2. const sequelize = require('./sequelize')
  3. const Workday = sequelize.define('workday', {
  4. id: {
  5. type: Sequelize.UUID,
  6. defaultValue: Sequelize.UUIDV1,
  7. primaryKey: true
  8. },
  9. locationId: Sequelize.UUID,
  10. date: Sequelize.DATEONLY,
  11. regularHours: Sequelize.DOUBLE,
  12. overtimeHours: Sequelize.DOUBLE,
  13. laborCost: Sequelize.DECIMAL,
  14. }, {
  15. paranoid: true,
  16. indexes: [
  17. {
  18. unique: true,
  19. fields: ['locationId', 'date']
  20. }
  21. ]
  22. })
  23. module.exports = Workday