From d7b6c9d35c767f37a2360a57d0ad80a9e957f75a Mon Sep 17 00:00:00 2001 From: morteza-mortezai Date: Thu, 18 Dec 2025 09:32:15 +0330 Subject: [PATCH] remove lock on inventory --- src/modules/inventory/inventory.service.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/inventory/inventory.service.ts b/src/modules/inventory/inventory.service.ts index 1cdb866..6926d08 100644 --- a/src/modules/inventory/inventory.service.ts +++ b/src/modules/inventory/inventory.service.ts @@ -137,7 +137,7 @@ export class InventoryService { bulkReserveFoodDto: BulkReserveFoodDto, ): Promise { return em.transactional(async em => { - + const { items } = bulkReserveFoodDto; // Get all unique food IDs const foodIds = [...new Set(items.map(item => item.foodId))]; @@ -160,7 +160,7 @@ export class InventoryService { // Load all existing inventories in one query const existingInventories = await em.find(Inventory, { food: { id: { $in: foodIds } }, - },{ lockMode: LockMode.PESSIMISTIC_WRITE }); + }); const inventoryMap = new Map(); for (const inventory of existingInventories) {