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