fixed query including latitude and longitude

This commit is contained in:
Pau 2025-04-17 17:30:20 +02:00
parent 51320dd973
commit 4cd3ae3cb0
1 changed files with 4 additions and 2 deletions

View File

@ -5,7 +5,8 @@ const _placeSelectQuery = (_pagination = '') => ({ count }) => ({ uuid, name, de
const nameCondition = name ? `AND p.name LIKE CONCAT('%',:name,'%')` : ''; const nameCondition = name ? `AND p.name LIKE CONCAT('%',:name,'%')` : '';
const descriptionCondition = description ? `AND p.description LIKE CONCAT('%',:description,'%')` : ''; const descriptionCondition = description ? `AND p.description LIKE CONCAT('%',:description,'%')` : '';
const addressCondition = address ? `AND p.address LIKE CONCAT('%',:address,'%')` : ''; const addressCondition = address ? `AND p.address LIKE CONCAT('%',:address,'%')` : '';
const fk_coordinateCondition = latitude && longitude ? 'AND fk_coordinate = (SELECT id FROM dbmaster.coordinates WHERE latitude = :latitude AND longitude = :longitude)' : ''; const latitudeCondition = latitude ? `AND p.latitude = :latitude` : '';
const longitudeCondition = longitude ? `AND p.longitude = :longitude` : '';
return ` return `
SELECT ${count || SELECT ${count ||
`p.uuid, `p.uuid,
@ -24,7 +25,8 @@ const _placeSelectQuery = (_pagination = '') => ({ count }) => ({ uuid, name, de
${nameCondition} ${nameCondition}
${descriptionCondition} ${descriptionCondition}
${addressCondition} ${addressCondition}
${fk_coordinateCondition} ${latitudeCondition}
${longitudeCondition}
${_pagination} ${_pagination}
`; `;
} }