From 488f4ee9aab9fb87d198af93fdb860cc626963d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <michael@minelli.me> Date: Sat, 24 Feb 2024 15:24:10 +0100 Subject: [PATCH] Models => Move to GitBeaker types --- models/Assignment.ts | 10 +++++----- models/Exercise.ts | 11 +++++------ models/ExerciseAssignment.ts | 4 ++-- models/User.ts | 10 +++++----- 4 files changed, 17 insertions(+), 18 deletions(-) diff --git a/models/Assignment.ts b/models/Assignment.ts index c56f425..554d4a5 100644 --- a/models/Assignment.ts +++ b/models/Assignment.ts @@ -1,14 +1,14 @@ -import GitlabRepository from '../../shared/types/Gitlab/GitlabRepository'; -import User from './User'; -import Exercise from './Exercise'; +import User from './User'; +import Exercise from './Exercise'; +import * as Gitlab from '@gitbeaker/rest'; interface Assignment { name: string; gitlabId: number; gitlabLink: string; - gitlabCreationInfo: GitlabRepository; - gitlabLastInfo: GitlabRepository; + gitlabCreationInfo: Gitlab.ProjectSchema; + gitlabLastInfo: Gitlab.ProjectSchema; gitlabLastInfoDate: string; published: boolean; diff --git a/models/Exercise.ts b/models/Exercise.ts index b8a2b83..0ec86f6 100644 --- a/models/Exercise.ts +++ b/models/Exercise.ts @@ -1,7 +1,6 @@ -import GitlabRepository from '../../shared/types/Gitlab/GitlabRepository'; -import * as Gitlab from '@gitbeaker/rest'; -import User from './User'; -import Assignment from './Assignment'; +import User from './User'; +import Assignment from './Assignment'; +import * as Gitlab from '@gitbeaker/rest'; interface Exercise { @@ -10,8 +9,8 @@ interface Exercise { name: string; gitlabId: number; gitlabLink: string; - gitlabCreationInfo: GitlabRepository; - gitlabLastInfo: GitlabRepository; + gitlabCreationInfo: Gitlab.ProjectSchema; + gitlabLastInfo: Gitlab.ProjectSchema; gitlabLastInfoDate: string; members: Array<User> | undefined; diff --git a/models/ExerciseAssignment.ts b/models/ExerciseAssignment.ts index 727447f..ec75eda 100644 --- a/models/ExerciseAssignment.ts +++ b/models/ExerciseAssignment.ts @@ -1,12 +1,12 @@ import AssignmentFile from '../../shared/types/Dojo/AssignmentFile'; import Assignment from './Assignment'; -import GitlabFile from '../../shared/types/Gitlab/GitlabFile'; +import * as Gitlab from '@gitbeaker/rest'; interface ExerciseAssignment { assignment: Assignment; assignmentFile: AssignmentFile; - immutable: Array<GitlabFile>; + immutable: Array<Gitlab.RepositoryFileSchema>; } diff --git a/models/User.ts b/models/User.ts index 0be9e52..df757d1 100644 --- a/models/User.ts +++ b/models/User.ts @@ -1,7 +1,7 @@ -import UserRole from './UserRole'; -import Exercise from './Exercise'; -import Assignment from './Assignment'; -import GitlabProfile from '../../shared/types/Gitlab/GitlabProfile'; +import UserRole from './UserRole'; +import Exercise from './Exercise'; +import Assignment from './Assignment'; +import * as Gitlab from '@gitbeaker/rest'; interface User { @@ -10,7 +10,7 @@ interface User { mail: string; role: UserRole; gitlabUsername: string; - gitlabLastInfo: GitlabProfile; + gitlabLastInfo: Gitlab.ExpandedUserSchema; isTeachingStaff: boolean; isAdmin: boolean; deleted: boolean; -- GitLab