schema-user-role.js 538 B

1234567891011121314151617181920212223
  1. const Schema = require('mongoose').Schema;
  2. let userRoleSchema = new Schema({
  3. time: { type: Date, default: Date.now, desc: '授权时间', },
  4. authorizer: { type: Schema.Types.ObjectId, ref: 'User', desc: '授权者', },
  5. user: { type: Schema.Types.ObjectId, ref: 'User', desc: '用户', required: true, },
  6. role: { type: Schema.Types.ObjectId, ref: 'Role', desc: '角色', required: true, },
  7. }, {
  8. toJSON: {}
  9. });
  10. userRoleSchema.index({
  11. user: 1,
  12. role: 1,
  13. dealer: 1
  14. }, {
  15. unique: true
  16. });
  17. module.exports = userRoleSchema