From 9af16f9160d17a24073c2214675b90ea334874bd Mon Sep 17 00:00:00 2001 From: Mathias Wagner <germannewsmaker@gmail.com> Date: Sat, 14 Jan 2023 23:16:00 +0100 Subject: [PATCH] Created the Permission.ts model --- src/models/Permission.ts | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 src/models/Permission.ts diff --git a/src/models/Permission.ts b/src/models/Permission.ts new file mode 100644 index 0000000..5c6fddf --- /dev/null +++ b/src/models/Permission.ts @@ -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); \ No newline at end of file