From 9ebc5c1beab2cad7b626c089f915f53b923c546c Mon Sep 17 00:00:00 2001 From: Akhilesh Pandey <1akhil.pandey@gmail.com> Date: Fri, 23 Jun 2023 00:47:19 +0530 Subject: [PATCH] CODE-548: Update search to prID --- internal/api/controller/pullreq/reviewer_delete.go | 9 ++++++--- internal/api/handler/pullreq/reviewer_delete.go | 4 ++-- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/internal/api/controller/pullreq/reviewer_delete.go b/internal/api/controller/pullreq/reviewer_delete.go index f7002a640..2d85f8c31 100644 --- a/internal/api/controller/pullreq/reviewer_delete.go +++ b/internal/api/controller/pullreq/reviewer_delete.go @@ -14,13 +14,16 @@ import ( // ReviewerDelete deletes reviewer from the reviewerlist for the given PR. func (c *Controller) ReviewerDelete(ctx context.Context, session *auth.Session, - repoRef string, prID, reviewerID int64) error { - _, err := c.getRepoCheckAccess(ctx, session, repoRef, enum.PermissionRepoEdit) + repoRef string, prNum, reviewerID int64) error { + + repo, err := c.getRepoCheckAccess(ctx, session, repoRef, enum.PermissionRepoEdit) if err != nil { return fmt.Errorf("failed to acquire access to repo: %w", err) } - err = c.reviewerStore.Delete(ctx, prID, reviewerID) + pr, err := c.pullreqStore.FindByNumber(ctx, repo.ID, prNum) + + err = c.reviewerStore.Delete(ctx, pr.ID, reviewerID) if err != nil { return fmt.Errorf("failed to delete reviewer: %w", err) } diff --git a/internal/api/handler/pullreq/reviewer_delete.go b/internal/api/handler/pullreq/reviewer_delete.go index 4a2c23ffd..c9cfcb2e6 100644 --- a/internal/api/handler/pullreq/reviewer_delete.go +++ b/internal/api/handler/pullreq/reviewer_delete.go @@ -24,7 +24,7 @@ func HandleReviewerDelete(pullreqCtrl *pullreq.Controller) http.HandlerFunc { return } - prID, err := request.GetPullReqNumberFromPath(r) + prNum, err := request.GetPullReqNumberFromPath(r) if err != nil { render.TranslatedUserError(w, err) return @@ -36,7 +36,7 @@ func HandleReviewerDelete(pullreqCtrl *pullreq.Controller) http.HandlerFunc { return } - err = pullreqCtrl.ReviewerDelete(ctx, session, repoRef, prID, reviewerID) + err = pullreqCtrl.ReviewerDelete(ctx, session, repoRef, prNum, reviewerID) if err != nil { render.TranslatedUserError(w, err) return