From ac7fe3d0a8f45f7badb03ba2e55bab856ceb0bc0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <michael@minelli.me>
Date: Tue, 23 Jan 2024 18:12:06 +0100
Subject: [PATCH] Config => Add new env var

---
 ExpressAPI/assets/OpenAPI/OpenAPI.yaml | 2 +-
 ExpressAPI/src/config/Config.ts        | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/ExpressAPI/assets/OpenAPI/OpenAPI.yaml b/ExpressAPI/assets/OpenAPI/OpenAPI.yaml
index 11dfb66..f42ac39 100644
--- a/ExpressAPI/assets/OpenAPI/OpenAPI.yaml
+++ b/ExpressAPI/assets/OpenAPI/OpenAPI.yaml
@@ -1,7 +1,7 @@
 openapi: 3.1.0
 info:
     title: Dojo API
-    version: 3.3.0
+    version: 3.4.0
     description: |
         **Backend API of the Dojo project.**
         
diff --git a/ExpressAPI/src/config/Config.ts b/ExpressAPI/src/config/Config.ts
index ebbad67..f5a736c 100644
--- a/ExpressAPI/src/config/Config.ts
+++ b/ExpressAPI/src/config/Config.ts
@@ -57,7 +57,7 @@ class Config {
     };
 
     public readonly exercise: {
-        maxSameName: number; resultsFolder: string, pipelineResultsFolder: string; default: {
+        maxSameName: number; maxPerAssignment: number; resultsFolder: string, pipelineResultsFolder: string; default: {
             description: string; visibility: string;
         };
     };
@@ -126,6 +126,7 @@ class Config {
 
         this.exercise = {
             maxSameName          : Number(process.env.EXERCISE_MAX_SAME_NAME || 0),
+            maxPerAssignment     : Number(process.env.EXERCISE_MAX_PER_ASSIGNMENT || 2),
             resultsFolder        : process.env.EXERCISE_RESULTS_FOLDER?.convertWithEnvVars() ?? '',
             pipelineResultsFolder: process.env.EXERCISE_PIPELINE_RESULTS_FOLDER ?? '', //Do not use convertWithEnvVars() because it is used in the exercise creation and muste be interpreted at exercise runtime
             default              : {
-- 
GitLab