diff --git a/internal/company/form.go b/internal/company/form.go index a57c97c..41d730a 100644 --- a/internal/company/form.go +++ b/internal/company/form.go @@ -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)"`