Update employee count validation in SearchForm for company domain
continuous-integration/drone/push Build is passing

- Modified the `EmployeeCount` field validation in `SearchForm` to use a range of 1 to 100000, ensuring more accurate input constraints.
- Updated `EmployeeCountMin` and `EmployeeCountMax` fields to reflect the same range validation, enhancing the robustness of search queries.

This update improves the validation logic for employee count fields in the company search functionality, providing better input handling and user experience.
This commit is contained in:
Mazyar
2026-06-22 22:42:01 +03:30
parent 5fbfcd4149
commit 3ba33459e8
+3 -3
View File
@@ -60,7 +60,7 @@ type SearchForm struct {
Name *string `query:"name" valid:"optional,length(1|200)"`
Email *string `query:"email" valid:"optional,length(1|254)"`
Phone *string `query:"phone" valid:"optional,length(1|20)"`
EmployeeCount *int `query:"employee_count" valid:"optional,min(1)"`
EmployeeCount *int `query:"employee_count" valid:"optional,range(1|100000)"`
Type *string `query:"type" valid:"optional,in(private|public|government|ngo|startup)"`
Status *string `query:"status" valid:"optional,in(active|inactive|suspended|pending)"`
Industry *string `query:"industry" valid:"optional"`
@@ -72,8 +72,8 @@ type SearchForm struct {
Categories []string `query:"categories" valid:"optional"`
Keywords []string `query:"keywords" valid:"optional"`
Specializations []string `query:"specializations" valid:"optional"`
EmployeeCountMin *int `query:"employee_count_min" valid:"optional,min(1)"`
EmployeeCountMax *int `query:"employee_count_max" valid:"optional,min(1)"`
EmployeeCountMin *int `query:"employee_count_min" valid:"optional,range(1|100000)"`
EmployeeCountMax *int `query:"employee_count_max" valid:"optional,range(1|100000)"`
AnnualRevenueMin *float64 `query:"annual_revenue_min" valid:"optional,min(0)"`
AnnualRevenueMax *float64 `query:"annual_revenue_max" valid:"optional,min(0)"`
FoundedYearMin *int `query:"founded_year_min" valid:"optional,range(1800|2100)"`