From e1e2aeeda70898caec86b8df5d28e3a42d5bdb0d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <michael@minelli.me>
Date: Mon, 26 Feb 2024 15:45:51 +0100
Subject: [PATCH] AssignmentRoute => Change correction visibility to internal

---
 ExpressAPI/src/routes/AssignmentRoutes.ts | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/ExpressAPI/src/routes/AssignmentRoutes.ts b/ExpressAPI/src/routes/AssignmentRoutes.ts
index 0abaecf..dd89e3a 100644
--- a/ExpressAPI/src/routes/AssignmentRoutes.ts
+++ b/ExpressAPI/src/routes/AssignmentRoutes.ts
@@ -221,6 +221,10 @@ 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 db.exercise.update({
                                              where: {
                                                  id: req.boundParams.exercise!.id
-- 
GitLab