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 states r ON j.region_id::text = r.id::text
|
||||||
LEFT JOIN cities ci ON j.city_id::text = ci.id::text
|
LEFT JOIN cities ci ON j.city_id::text = ci.id::text
|
||||||
WHERE 1=1`
|
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{}
|
var args []interface{}
|
||||||
argId := 1
|
argId := 1
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue