diff --git a/internal/feedback/service.go b/internal/feedback/service.go index 3ba11c1..756f334 100644 --- a/internal/feedback/service.go +++ b/internal/feedback/service.go @@ -65,6 +65,12 @@ func (s *feedbackService) ToggleFeedback(ctx context.Context, req ToggleFeedback return nil, err } + if req.FeedbackType == FeedbackTypeLike { + existing.FeedbackType = "unlike" + } else { + existing.FeedbackType = "undislike" + } + return existing.ToResponse(), nil } diff --git a/internal/tender_approval/service.go b/internal/tender_approval/service.go index 7a565b9..472d4e3 100644 --- a/internal/tender_approval/service.go +++ b/internal/tender_approval/service.go @@ -1008,6 +1008,12 @@ func (s *tenderApprovalService) ToggleTenderApproval(ctx context.Context, req *T return nil, err } + if req.Status == ApprovalStatusApproved { + existing.Status = "unapproved" + } else { + existing.Status = "unrejected" + } + return existing.ToResponseWithTender(nil), nil } else if existing.Status == req.Status && existing.SubmissionMode != req.SubmissionMode { existing.SubmissionMode = req.SubmissionMode