From 112b45d2275977a9e5ea073ac489c8f1340fb6d9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <git@minelli.swiss>
Date: Tue, 25 Feb 2025 17:22:38 +0100
Subject: [PATCH] GitlabManager => Add rename repo function

---
 ExpressAPI/src/managers/GitlabManager.ts | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/ExpressAPI/src/managers/GitlabManager.ts b/ExpressAPI/src/managers/GitlabManager.ts
index e153d89..d550f70 100644
--- a/ExpressAPI/src/managers/GitlabManager.ts
+++ b/ExpressAPI/src/managers/GitlabManager.ts
@@ -133,6 +133,17 @@ class GitlabManager extends SharedGitlabManager {
         }
     }
 
+    async renameRepository(repoId: number, newName: string): Promise<ProjectSchema> {
+        try {
+            return await this.api.Projects.edit(repoId, {
+                name: newName
+            });
+        } catch ( e ) {
+            logger.error(JSON.stringify(e));
+            return Promise.reject(e);
+        }
+    }
+
     async moveRepository(repoId: number, newRepoId: number): Promise<ProjectSchema> {
         try {
             return await this.api.Projects.transfer(repoId, newRepoId);
-- 
GitLab