e-scooter-rental-system/server/models/Permission.js

16 lines
520 B
JavaScript

const mongoose = require('mongoose');
const PermissionSchema = new mongoose.Schema({
permName: { type: String, required: true, unique: true },
permLabel: { type: String, required: true },
module: { type: String, required: true },
action: { type: String, required: true }
}, { timestamps: true });
// 索引
PermissionSchema.index({ permName: 1 }, { unique: true });
PermissionSchema.index({ module: 1 });
PermissionSchema.index({ action: 1 });
module.exports = mongoose.model('Permission', PermissionSchema);