From fe3ed00a2477f1cc452c8e6a8c1c7398a1992a56 Mon Sep 17 00:00:00 2001 From: "n.nakhostin" Date: Thu, 16 Oct 2025 16:20:47 +0330 Subject: [PATCH] Update SearchForm in Feedback Module to Use Query Parameters - Modified the SearchForm struct to utilize query parameters for feedback search criteria, enhancing API consistency and usability. - Updated validation tags accordingly to reflect the new query parameter structure, ensuring proper validation during request handling. --- internal/feedback/form.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/internal/feedback/form.go b/internal/feedback/form.go index e492ca4..ddf67b7 100644 --- a/internal/feedback/form.go +++ b/internal/feedback/form.go @@ -10,12 +10,12 @@ type ToggleFeedbackForm struct { // SearchForm represents search criteria for feedback type SearchForm struct { - Tender *string `json:"tender_id,omitempty" valid:"optional"` - Customer *string `json:"customer_id,omitempty" valid:"optional"` - Company *string `json:"company_id,omitempty" valid:"optional"` - Type *FeedbackType `json:"feedback_type,omitempty" valid:"optional,in(like|dislike)"` - DateFrom *int64 `json:"date_from,omitempty" valid:"optional"` - DateTo *int64 `json:"date_to,omitempty" valid:"optional"` + Tender *string `query:"tender_id" valid:"optional"` + Customer *string `query:"customer_id" valid:"optional"` + Company *string `query:"company_id" valid:"optional"` + Type *string `query:"feedback_type" valid:"optional,in(like|dislike)"` + DateFrom *int64 `query:"date_from" valid:"optional"` + DateTo *int64 `query:"date_to" valid:"optional"` } type (