From b22b5d452862fdf32cd23b5ded4a03ff659c8fce Mon Sep 17 00:00:00 2001 From: "vincent.steinman" <vincent.steinmann@etu.hesge.ch> Date: Wed, 20 Mar 2024 23:12:20 +0100 Subject: [PATCH] fix param/body for add, delete --- NodeApp/src/managers/DojoBackendManager.ts | 31 ++++++++++++++-------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/NodeApp/src/managers/DojoBackendManager.ts b/NodeApp/src/managers/DojoBackendManager.ts index 2235ffd..f5a6f63 100644 --- a/NodeApp/src/managers/DojoBackendManager.ts +++ b/NodeApp/src/managers/DojoBackendManager.ts @@ -11,6 +11,7 @@ import DojoStatusCode from '../shared/types/Dojo/DojoStatusCode.js'; import * as Gitlab from '@gitbeaker/rest'; import DojoBackendHelper from '../sharedByClients/helpers/Dojo/DojoBackendHelper.js'; import GitlabPipelineStatus from '../shared/types/Gitlab/GitlabPipelineStatus.js'; +import Tags from '../sharedByClients/models/Tag'; class DojoBackendManager { @@ -248,21 +249,29 @@ class DojoBackendManager { return false; } + } //Around here + public async addTag(name : string, type: string) : Promise<Tags | undefined> { + return (await axios.post<DojoBackendResponse<Tags>>(this.getApiUrl(ApiRoute.ADD_TAG),{ + name : name, + type :type + })).data.data; } - public async addTag(name : string, type: string) : Promise<User> { - return (await axios.post<DojoBackendResponse<User>>(this.getApiUrl(ApiRoute.ADD_TAG).replace('{{tageName}}', name).replace('{{tagType}}', type))).data.data; - } - public async deleteTag(name : string) : Promise<User> { - return (await axios.delete<DojoBackendResponse<User>>(this.getApiUrl(ApiRoute.DELETE_TAG).replace('{{tageName}}', name))).data.data; + public async deleteTag(name : string) : Promise<Tags> { + return (await axios.delete<DojoBackendResponse<Tags>>(this.getApiUrl(ApiRoute.DELETE_TAG).replace('{{tageName}}', name))).data.data; } - public async getProposeTag(name : string) : Promise<User> { - return (await axios.get<DojoBackendResponse<User>>(this.getApiUrl(ApiRoute.PROPOSE_TAG).replace('{{tageName}}', name))).data.data; + public async getProposeTag(state : string) : Promise<Tags | undefined> { + return (await axios.get<DojoBackendResponse<Tags>>(this.getApiUrl(ApiRoute.PROPOSE_TAG).replace('{{tageName}}', state))).data.data; } - public async postProposeTag(name : string, type: string) : Promise<User> { - return (await axios.post<DojoBackendResponse<User>>(this.getApiUrl(ApiRoute.PROPOSE_TAG).replace('{{tageName}}', name).replace('{{tagType}}', type))).data.data; + public async postProposeTag(name : string, type: string) : Promise<Tags | undefined> { + return (await axios.post<DojoBackendResponse<Tags>>(this.getApiUrl(ApiRoute.PROPOSE_TAG).replace('{{tageName}}', ""),{ + name : name, + type :type + })).data.data; } - public async answerProposeTag(name : string) : Promise<User> { - return (await axios.patch<DojoBackendResponse<User>>(this.getApiUrl(ApiRoute.ANSWER_TAG_PROPOSAL).replace('{{tageName}}', name))).data.data; + public async answerProposeTag(name : string, state: string) : Promise<Tags | undefined> { + return (await axios.patch<DojoBackendResponse<Tags>>(this.getApiUrl(ApiRoute.ANSWER_TAG_PROPOSAL).replace('{{tagProposalName}}', name), { + state: state + })).data.data; } } -- GitLab