From 41c46533683abad03da1d45902ef55494464cb66 Mon Sep 17 00:00:00 2001 From: Leonardo Bombonato Date: Mon, 30 Sep 2019 21:04:13 -0300 Subject: [PATCH] feat(Merge Request): Add Approval State endpoint --- src/core/services/MergeRequests.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/core/services/MergeRequests.ts b/src/core/services/MergeRequests.ts index e1a42e415..fddd34df4 100644 --- a/src/core/services/MergeRequests.ts +++ b/src/core/services/MergeRequests.ts @@ -101,6 +101,20 @@ class MergeRequests extends BaseService { return RequestHelper.get(this, url, options); } + approvalState( + projectId: ProjectId, + mergerequestIId: MergeRequestId, + options: { sha?: string } & BaseRequestOptions, + ) { + const [pId, mIId] = [projectId, mergerequestIId].map(encodeURIComponent); + + return RequestHelper.post( + this, + `projects/${pId}/merge_requests/${mIId}/approval_state`, + options, + ); + } + approvers( projectId: ProjectId, approverIds: UserId[],