diff --git a/models/Assignment.ts b/models/Assignment.ts index 5b67023e51090e41dff37980f6c9c3c54661f515..843b6b45e1437379b2bfd4395e0a41331858534b 100644 --- a/models/Assignment.ts +++ b/models/Assignment.ts @@ -1,6 +1,7 @@ import GitlabRepository from '../../shared/types/Gitlab/GitlabRepository'; import User from './User'; import Exercise from './Exercise'; +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 710314ee1d377a117650fe1ced9ec171de104638..9d1107370b8924f181e862266b4a0e63bb04de86 100644 --- a/models/Exercise.ts +++ b/models/Exercise.ts @@ -2,6 +2,7 @@ import GitlabRepository from '../../shared/types/Gitlab/GitlabRepository'; import { CommitSchema } from '@gitbeaker/rest'; import User from './User'; import Assignment from './Assignment'; +import SonarProjectCreation from '../../shared/types/Sonar/SonarProjectCreation'; interface Exercise { @@ -13,6 +14,9 @@ interface Exercise { gitlabCreationInfo: GitlabRepository; gitlabLastInfo: GitlabRepository; gitlabLastInfoDate: string; + + sonarKey: string; + sonarCreationInfo: SonarProjectCreation; members: Array<User> | undefined; assignment: Assignment | undefined;