fix(search): add companies JOIN to countQuery so keyword search works
The countQuery was missing LEFT JOIN companies c, causing a PostgreSQL error when the search filter referenced c.name ILIKE. This made every keyword search return a 500 error instead of results. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
2b98552658
commit
45659f4a76
1 changed files with 1 additions and 1 deletions
|
|
@ -95,7 +95,7 @@ func (s *JobService) GetJobs(filter dto.JobFilterQuery) ([]models.JobWithCompany
|
|||
LEFT JOIN states r ON j.region_id::text = r.id::text
|
||||
LEFT JOIN cities ci ON j.city_id::text = ci.id::text
|
||||
WHERE 1=1`
|
||||
countQuery := `SELECT COUNT(*) FROM jobs j WHERE 1=1`
|
||||
countQuery := `SELECT COUNT(*) FROM jobs j LEFT JOIN companies c ON j.company_id::text = c.id::text WHERE 1=1`
|
||||
|
||||
var args []interface{}
|
||||
argId := 1
|
||||
|
|
|
|||
Loading…
Reference in a new issue