terminal.js 764 B

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