From 10e7d949ce5555326b8cf67127f7dcdfdfd7997a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <git@minelli.swiss>
Date: Thu, 27 Feb 2025 15:08:56 +0100
Subject: [PATCH] Config => Add max exercises per assignment information

---
 config/ClientsSharedConfig.ts | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/config/ClientsSharedConfig.ts b/config/ClientsSharedConfig.ts
index 6e65968..97a9958 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) {
-- 
GitLab