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.
This commit is contained in:
n.nakhostin
2025-10-16 16:20:47 +03:30
parent 0dd877a46d
commit fe3ed00a24
+6 -6
View File
@@ -10,12 +10,12 @@ type ToggleFeedbackForm struct {
// SearchForm represents search criteria for feedback // SearchForm represents search criteria for feedback
type SearchForm struct { type SearchForm struct {
Tender *string `json:"tender_id,omitempty" valid:"optional"` Tender *string `query:"tender_id" valid:"optional"`
Customer *string `json:"customer_id,omitempty" valid:"optional"` Customer *string `query:"customer_id" valid:"optional"`
Company *string `json:"company_id,omitempty" valid:"optional"` Company *string `query:"company_id" valid:"optional"`
Type *FeedbackType `json:"feedback_type,omitempty" valid:"optional,in(like|dislike)"` Type *string `query:"feedback_type" valid:"optional,in(like|dislike)"`
DateFrom *int64 `json:"date_from,omitempty" valid:"optional"` DateFrom *int64 `query:"date_from" valid:"optional"`
DateTo *int64 `json:"date_to,omitempty" valid:"optional"` DateTo *int64 `query:"date_to" valid:"optional"`
} }
type ( type (