From 9315e8c75de565503cf663285472a2ee6bd2b98e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <michael@minelli.me> Date: Thu, 21 Sep 2023 18:38:10 +0200 Subject: [PATCH] GitlabManager => Add addRepositoryBadge function --- ExpressAPI/src/managers/GitlabManager.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ExpressAPI/src/managers/GitlabManager.ts b/ExpressAPI/src/managers/GitlabManager.ts index d5db3a5..fc80949 100644 --- a/ExpressAPI/src/managers/GitlabManager.ts +++ b/ExpressAPI/src/managers/GitlabManager.ts @@ -111,6 +111,16 @@ class GitlabManager { return response.data; } + async addRepositoryBadge(repoId: number, linkUrl: string, imageUrl: string, name: string): Promise<GitlabMember> { + const response = await axios.post<GitlabMember>(this.getApiUrl(GitlabRoute.REPOSITORY_BADGES_ADD).replace('{{id}}', String(repoId)), { + link_url : linkUrl, + image_url: imageUrl, + name : name + }); + + return response.data; + } + async checkTemplateAccess(idOrNamespace: string, req: express.Request): Promise<StatusCodes> { // Get the Gitlab project and check if it have public or internal visibility try { -- GitLab