From a9cdc09620b02f21f9803ff262fe70700f2ef42e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <michael@minelli.me>
Date: Mon, 26 Feb 2024 20:58:49 +0100
Subject: [PATCH] Correction => Bug fix: Change exercise visibility not
 assignment

---
 CHANGELOG.md                              | 6 ++++++
 ExpressAPI/assets/OpenAPI/OpenAPI.yaml    | 2 +-
 ExpressAPI/package-lock.json              | 4 ++--
 ExpressAPI/package.json                   | 2 +-
 ExpressAPI/src/routes/AssignmentRoutes.ts | 2 +-
 5 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index ae30d50..6cbb248 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -18,6 +18,12 @@
 -->
 
 
+## 3.5.3 (2024-02-26)
+
+### 🐛 Bugfix
+- Change exercise visibility not assignment visibility
+
+
 ## 3.5.2 (2024-02-26)
 
 ### 🐛 Bugfix
diff --git a/ExpressAPI/assets/OpenAPI/OpenAPI.yaml b/ExpressAPI/assets/OpenAPI/OpenAPI.yaml
index b4d9846..7f48388 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.5.0
+    version: 3.5.3
     description: |
         **Backend API of the Dojo project.**
         
diff --git a/ExpressAPI/package-lock.json b/ExpressAPI/package-lock.json
index 55efbdb..65f4ff2 100644
--- a/ExpressAPI/package-lock.json
+++ b/ExpressAPI/package-lock.json
@@ -1,12 +1,12 @@
 {
     "name": "dojo_backend_api",
-    "version": "3.5.2",
+    "version": "3.5.3",
     "lockfileVersion": 3,
     "requires": true,
     "packages": {
         "": {
             "name": "dojo_backend_api",
-            "version": "3.5.2",
+            "version": "3.5.3",
             "license": "AGPLv3",
             "dependencies": {
                 "@gitbeaker/rest": "^39.34.2",
diff --git a/ExpressAPI/package.json b/ExpressAPI/package.json
index e18d783..4d505ff 100644
--- a/ExpressAPI/package.json
+++ b/ExpressAPI/package.json
@@ -1,7 +1,7 @@
 {
     "name"           : "dojo_backend_api",
     "description"    : "Backend API of the Dojo project",
-    "version"        : "3.5.2",
+    "version"        : "3.5.3",
     "license"        : "AGPLv3",
     "author"         : "Michaël Minelli <dojo@minelli.me>",
     "main"           : "dist/src/app.js",
diff --git a/ExpressAPI/src/routes/AssignmentRoutes.ts b/ExpressAPI/src/routes/AssignmentRoutes.ts
index dd89e3a..a11d53c 100644
--- a/ExpressAPI/src/routes/AssignmentRoutes.ts
+++ b/ExpressAPI/src/routes/AssignmentRoutes.ts
@@ -222,7 +222,7 @@ class AssignmentRoutes implements RoutesManager {
             const lastCommit = await GitlabManager.getRepositoryLastCommit(req.boundParams.exercise!.gitlabId);
             if ( lastCommit ) {
                 if ( !isUpdate ) {
-                    await GitlabManager.changeRepositoryVisibility(req.boundParams.assignment.gitlabId, GitlabVisibility.INTERNAL);
+                    await GitlabManager.changeRepositoryVisibility(req.boundParams.exercise!.gitlabId, GitlabVisibility.INTERNAL);
                 }
 
                 await db.exercise.update({
-- 
GitLab