From d7b76cdfce9c1191fa688eeb097e6cbf4f7c7a1a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <michael@minelli.me>
Date: Thu, 2 Nov 2023 13:20:11 +0100
Subject: [PATCH] User => Adapt interface to new db schema

---
 models/User.ts | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

diff --git a/models/User.ts b/models/User.ts
index a2f3e16..0be9e52 100644
--- a/models/User.ts
+++ b/models/User.ts
@@ -1,12 +1,22 @@
+import UserRole      from './UserRole';
+import Exercise      from './Exercise';
+import Assignment    from './Assignment';
+import GitlabProfile from '../../shared/types/Gitlab/GitlabProfile';
+
+
 interface User {
     id: number;
-    firstName: string;
-    lastName: string;
+    name: string;
     mail: string;
-    gitlabId: number;
-    role: string;
+    role: UserRole;
+    gitlabUsername: string;
+    gitlabLastInfo: GitlabProfile;
     isTeachingStaff: boolean;
+    isAdmin: boolean;
     deleted: boolean;
+
+    assignments?: Array<Assignment>;
+    exercises?: Array<Exercise>;
 }
 
 
-- 
GitLab