From ee5715c1c4c0c695a338f0bd711176425f197b36 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <michael@minelli.me>
Date: Mon, 27 May 2024 19:10:02 +0200
Subject: [PATCH] GitlabManager => Add get specific commit function

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

diff --git a/ExpressAPI/src/managers/GitlabManager.ts b/ExpressAPI/src/managers/GitlabManager.ts
index 4c25d86..bd2746a 100644
--- a/ExpressAPI/src/managers/GitlabManager.ts
+++ b/ExpressAPI/src/managers/GitlabManager.ts
@@ -62,6 +62,15 @@ class GitlabManager extends SharedGitlabManager {
         }
     }
 
+    async getRepositoryCommit(repoId: number, commitSha: string): Promise<CommitSchema | undefined> {
+        try {
+            return await this.api.Commits.show(repoId, commitSha);
+        } catch ( e ) {
+            logger.error(JSON.stringify(e));
+            return undefined;
+        }
+    }
+
     async createRepository(name: string, description: string, visibility: 'public' | 'internal' | 'private', initializeWithReadme: boolean, namespace: number, sharedRunnersEnabled: boolean, wikiEnabled: boolean, importUrl: string): Promise<ProjectSchema> {
         try {
             return await this.api.Projects.create({
-- 
GitLab