labor-category.js 658 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. const { register, Sequelize } = require('@alancnet/material-framework/auto-crud')
  2. register({
  3. camelName: 'laborCategory',
  4. showNav: false,
  5. schema: {
  6. id: {
  7. type: Sequelize.UUID,
  8. defaultValue: Sequelize.UUIDV1,
  9. primaryKey: true
  10. },
  11. name: Sequelize.STRING,
  12. key: {
  13. type: Sequelize.STRING,
  14. unique: true
  15. },
  16. },
  17. options: {
  18. paranoid: true,
  19. indexes: [
  20. {
  21. unique: true,
  22. fields: ['key']
  23. }
  24. ]
  25. },
  26. columns: [
  27. { camelName: 'key' },
  28. { camelName: 'name' },
  29. ],
  30. layout: [
  31. {
  32. section: 'Details',
  33. rows: [
  34. [ 'name', 'key' ],
  35. ]
  36. }
  37. ]
  38. })