16 lines
520 B
JavaScript
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);
|