diff --git a/ExpressAPI/src/managers/GitlabManager.ts b/ExpressAPI/src/managers/GitlabManager.ts index e153d8958e0d0f309809032051a4a4e1bc32db7f..d550f701193e1a5d4445ec6b4c9516fa30185f76 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);