Files
sistema_combustible/backend/src/modules/permissions/permission.model.ts

44 lines
731 B
TypeScript

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);