diff --git a/config/ClientsSharedConfig.ts b/config/ClientsSharedConfig.ts index 6e65968d2069b8381c8fb9d0ae22163317627707..97a9958c18954bca6c349f8651eba91ebba9bd7d 100644 --- a/config/ClientsSharedConfig.ts +++ b/config/ClientsSharedConfig.ts @@ -7,7 +7,8 @@ interface ClientsConfig { gitlabUrl: string, gitlabAccountId: number, gitlabAccountUsername: string, - loginGitlabClientId: string + loginGitlabClientId: string, + exerciseMaxPerAssignment: number } @@ -36,6 +37,10 @@ class ClientsSharedConfig { filename: string, neededFiles: Array<string> }; + public exercise!: { + maxPerAssignment: number + }; + public dockerCompose!: { projectName: string }; @@ -97,6 +102,10 @@ class ClientsSharedConfig { }; this.login.gitlab.client.id = downloadedConfig.loginGitlabClientId; + + this.exercise = { + maxPerAssignment: downloadedConfig.exerciseMaxPerAssignment + }; } async init(apiUrl: string) {