From 1ea9adf8eeb7d0d90b73138be62115098cbe2d91 Mon Sep 17 00:00:00 2001
From: Rosanny <rosanny.sihombing@hft-stuttgart.de>
Date: Fri, 30 Apr 2021 17:31:24 +0200
Subject: [PATCH] add deleteProjectById function

---
 routes/gitlab.js | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

diff --git a/routes/gitlab.js b/routes/gitlab.js
index 9e82a8a0..62ff3650 100644
--- a/routes/gitlab.js
+++ b/routes/gitlab.js
@@ -66,6 +66,24 @@ var gitlab = {
             data: err.response.data
         })
     },
+    deleteProjectById: function(projectId){
+        // https://docs.gitlab.com/ee/api/projects.html#delete-project
+        return axios({
+            method: 'delete',
+            url: 'https://transfer.hft-stuttgart.de/gitlab/api/v4/projects/'+projectId,
+            headers: { 
+                'Authorization': 'Bearer '+config.gitlab.token_readWriteProjects 
+            }
+        })
+        .then(res => res = {
+            error: false,
+            data: res.data
+        })
+        .catch(err => res = {
+            error: true,
+            data: err.response.data
+        })
+    },
     getUserProjects: async function(gitlabUserId) {
         return axios({
             method: 'get',
@@ -96,7 +114,6 @@ var gitlab = {
         .then(res => res.data[0].status)
         .catch(err => console.error(err))
     },
-    // delete peoject: https://docs.gitlab.com/ee/api/projects.html#delete-project
     //
     // test GraphQL
     getGraphqlTest: function(callback) {
-- 
GitLab