From 71fea52da7a386610261dd79a68a4f87703bb363 Mon Sep 17 00:00:00 2001 From: Theis Gaedigk Date: Sun, 26 Oct 2025 13:54:37 +0100 Subject: [PATCH] filter out deleted loans in getBorrowableItemsFromDatabase and createLoanInDatabase functions --- backend/services/database.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/backend/services/database.js b/backend/services/database.js index a60dc65..4549509 100644 --- a/backend/services/database.js +++ b/backend/services/database.js @@ -179,6 +179,7 @@ export const getBorrowableItemsFromDatabase = async ( FROM loans l JOIN JSON_TABLE(l.loaned_items_id, '$[*]' COLUMNS (item_id INT PATH '$')) jt WHERE jt.item_id = i.id + AND l.deleted = 0 AND l.start_date < ? AND COALESCE(l.returned_date, l.end_date) > ? ); @@ -269,6 +270,7 @@ export const createLoanInDatabase = async ( JOIN JSON_TABLE(l.loaned_items_id, '$[*]' COLUMNS (item_id INT PATH '$')) jt ON TRUE WHERE jt.item_id IN (?) + AND l.deleted = 0 AND l.start_date < ? AND COALESCE(l.returned_date, l.end_date) > ? `,