From b3312f755c4f07f1f7b811350c5296b62aaec394 Mon Sep 17 00:00:00 2001 From: Guillaume Hivert Date: Mon, 29 Jul 2024 13:06:41 +0200 Subject: [PATCH] fix: forgot to use $1 in SQL query --- apps/backend/src/backend/postgres/queries.gleam | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/apps/backend/src/backend/postgres/queries.gleam b/apps/backend/src/backend/postgres/queries.gleam index 1dbdf46..1f690f0 100644 --- a/apps/backend/src/backend/postgres/queries.gleam +++ b/apps/backend/src/backend/postgres/queries.gleam @@ -633,12 +633,13 @@ pub fn module_search(db: pgo.Connection, q: String) { ON p.id = r.package_id WHERE m.name LIKE '%' || $1 || '%' AND r.version = ( - SELECT MAX(version) + SELECT MAX(r.version) FROM package_release r - JOIN package_module m - ON m.package_release_id = r.id - WHERE m.name LIKE '%' || 'cake' || '%' + JOIN package_module mod + ON mod.package_release_id = r.id + WHERE mod.name = m.name AND version SIMILAR TO '[0-9]*.[0-9]*.[0-9]*' + AND r.package_id = p.id AND r.id = m.package_release_id ) ORDER BY package_rank DESC, ordering DESC, type_name, signature_kind, module_name"