Implementación del módulo de permisos

This commit is contained in:
2026-07-09 14:54:13 +00:00
parent 4d6f2004ac
commit 3ab69a831a
5 changed files with 377 additions and 0 deletions

View File

@ -0,0 +1,44 @@
import mongoose from "mongoose";
import { IPermission } from "./permission.interface";
const permissionSchema = new mongoose.Schema({
name:{
type:String,
required:true,
unique:true,
trim:true
},
module:{
type:String,
required:true,
},
action:{
type:String,
required:true
},
description:{
type:String,
},
active:{
type:Boolean,
default:true
},
createdBy:{
type:mongoose.Schema.Types.ObjectId,
ref:"User",
required:true
}
},
{
timestamps:true,
versionKey:false
}
);
export default mongoose.model<IPermission>("Permission", permissionSchema);