Update employee count validation in SearchForm for company domain
continuous-integration/drone/push Build is passing
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:
@@ -60,7 +60,7 @@ type SearchForm struct {
|
|||||||
Name *string `query:"name" valid:"optional,length(1|200)"`
|
Name *string `query:"name" valid:"optional,length(1|200)"`
|
||||||
Email *string `query:"email" valid:"optional,length(1|254)"`
|
Email *string `query:"email" valid:"optional,length(1|254)"`
|
||||||
Phone *string `query:"phone" valid:"optional,length(1|20)"`
|
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)"`
|
Type *string `query:"type" valid:"optional,in(private|public|government|ngo|startup)"`
|
||||||
Status *string `query:"status" valid:"optional,in(active|inactive|suspended|pending)"`
|
Status *string `query:"status" valid:"optional,in(active|inactive|suspended|pending)"`
|
||||||
Industry *string `query:"industry" valid:"optional"`
|
Industry *string `query:"industry" valid:"optional"`
|
||||||
@@ -72,8 +72,8 @@ type SearchForm struct {
|
|||||||
Categories []string `query:"categories" valid:"optional"`
|
Categories []string `query:"categories" valid:"optional"`
|
||||||
Keywords []string `query:"keywords" valid:"optional"`
|
Keywords []string `query:"keywords" valid:"optional"`
|
||||||
Specializations []string `query:"specializations" valid:"optional"`
|
Specializations []string `query:"specializations" valid:"optional"`
|
||||||
EmployeeCountMin *int `query:"employee_count_min" valid:"optional,min(1)"`
|
EmployeeCountMin *int `query:"employee_count_min" valid:"optional,range(1|100000)"`
|
||||||
EmployeeCountMax *int `query:"employee_count_max" valid:"optional,min(1)"`
|
EmployeeCountMax *int `query:"employee_count_max" valid:"optional,range(1|100000)"`
|
||||||
AnnualRevenueMin *float64 `query:"annual_revenue_min" valid:"optional,min(0)"`
|
AnnualRevenueMin *float64 `query:"annual_revenue_min" valid:"optional,min(0)"`
|
||||||
AnnualRevenueMax *float64 `query:"annual_revenue_max" 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)"`
|
FoundedYearMin *int `query:"founded_year_min" valid:"optional,range(1800|2100)"`
|
||||||
|
|||||||
Reference in New Issue
Block a user