diff --git a/models/Assignment.ts b/models/Assignment.ts index 9e447ece65bddbca45657097e2c5e3b43f458a73..6a24b321547bc6b20d00be1be06e46d2c74ec0f8 100644 --- a/models/Assignment.ts +++ b/models/Assignment.ts @@ -1,6 +1,7 @@ import User from './User.js'; import Exercise from './Exercise.js'; import * as Gitlab from '@gitbeaker/rest'; +import SonarProjectCreation from '../../shared/types/Sonar/SonarProjectCreation'; interface Assignment { @@ -12,6 +13,8 @@ interface Assignment { gitlabLastInfoDate: string; published: boolean; useSonar: boolean; + sonarKey: string; + sonarCreationInfo: SonarProjectCreation; language: Language; staff: Array<User>; diff --git a/models/Exercise.ts b/models/Exercise.ts index 56304057db80e920b70abfee76f451c742df6eab..c4060f3233f801d35b4ecf61b1b6fd70ed568330 100644 --- a/models/Exercise.ts +++ b/models/Exercise.ts @@ -1,6 +1,7 @@ import User from './User.js'; import Assignment from './Assignment.js'; import * as Gitlab from '@gitbeaker/rest'; +import SonarProjectCreation from '../../shared/types/Sonar/SonarProjectCreation'; interface Exercise { @@ -12,6 +13,9 @@ interface Exercise { gitlabCreationInfo: Gitlab.ProjectSchema; gitlabLastInfo: Gitlab.ProjectSchema; gitlabLastInfoDate: string; + + sonarKey: string; + sonarCreationInfo: SonarProjectCreation; members: Array<User> | undefined; assignment: Assignment | undefined;