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 descriptionCondition = description ? `AND p.description LIKE CONCAT('%',:description,'%')` : '';
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 `
SELECT ${count ||
`p.uuid,
@ -24,7 +25,8 @@ const _placeSelectQuery = (_pagination = '') => ({ count }) => ({ uuid, name, de
${nameCondition}
${descriptionCondition}
${addressCondition}
${fk_coordinateCondition}
${latitudeCondition}
${longitudeCondition}
${_pagination}
`;
}