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