From cd06dbd9fc1a1533f7c25489b35cf3fb4e8ac9be Mon Sep 17 00:00:00 2001 From: Nico Date: Sun, 4 Jan 2026 16:15:18 -0800 Subject: [PATCH] fix issue with lowercase --- backend/models/list.model.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/backend/models/list.model.js b/backend/models/list.model.js index 7ac77a4..f009e67 100644 --- a/backend/models/list.model.js +++ b/backend/models/list.model.js @@ -38,9 +38,11 @@ exports.getItemByName = async (itemName) => { exports.addOrUpdateItem = async (itemName, quantity, userId, imageBuffer = null, mimeType = null) => { + const lowerItemName = itemName.toLowerCase(); + const result = await pool.query( "SELECT id, bought FROM grocery_list WHERE item_name ILIKE $1", - [itemName] + [lowerItemName] ); if (result.rowCount > 0) { @@ -73,7 +75,7 @@ exports.addOrUpdateItem = async (itemName, quantity, userId, imageBuffer = null, `INSERT INTO grocery_list (item_name, quantity, added_by, item_image, image_mime_type) VALUES ($1, $2, $3, $4, $5) RETURNING id`, - [itemName, quantity, userId, imageBuffer, mimeType] + [lowerItemName, quantity, userId, imageBuffer, mimeType] ); return insert.rows[0].id; }