role.js 481 B

123456789101112131415161718192021222324252627
  1. const _ = require('lodash')
  2. const Sequelize = require('sequelize')
  3. const sequelize = require('./sequelize')
  4. const Role = sequelize.define('role', {
  5. id: {
  6. type: Sequelize.UUID,
  7. defaultValue: Sequelize.UUIDV1,
  8. primaryKey: true
  9. },
  10. name: Sequelize.STRING,
  11. key: {
  12. type: Sequelize.STRING,
  13. unique: true
  14. },
  15. permissions: Sequelize.STRING
  16. }, {
  17. paranoid: true,
  18. indexes: [
  19. {
  20. unique: true,
  21. fields: ['key']
  22. }
  23. ]
  24. })
  25. module.exports = Role