Created the Permission.ts model

This commit is contained in:
Mathias Wagner 2023-01-14 23:16:00 +01:00
parent f5403e77cd
commit 9af16f9160
Signed by: Mathias
GPG Key ID: B8DC354B0A1F5B44

24
src/models/Permission.ts Normal file
View File

@ -0,0 +1,24 @@
import {model, ObjectId, Schema, Types} from "mongoose";
export interface IPermission {
projectId: ObjectId,
permission: string,
description: string
}
const PermissionSchema = new Schema<IPermission>({
projectId: {
type: Types.ObjectId,
required: true
},
permission: {
type: String,
required: true
},
description: {
type: String,
default: "Keine Beschreibung angegeben"
}
});
export const Permission = model<IPermission>('permissions', PermissionSchema);