From 83d07a28120f7dff5f3f5bad171b6d84bd935c14 Mon Sep 17 00:00:00 2001 From: Mathis Date: Fri, 3 May 2024 13:18:33 +0200 Subject: [PATCH] feat(services): add availability check in rent service A new condition was added in `rent.service.ts` to check if a vehicle is available before executing the rent operation. It also logs an error if the vehicle is not available. Signed-off-by: Mathis --- src/services/rent.service.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/services/rent.service.ts b/src/services/rent.service.ts index dea7e16..f8d5be9 100644 --- a/src/services/rent.service.ts +++ b/src/services/rent.service.ts @@ -32,6 +32,10 @@ async function createRentService(data: IDbRent): Promise { return false; } const vehicleId = vehicleIfExist[0].id + if (!vehicleIfExist[0].isAvailable) { + logger.error(`Vehicle is not available`); + return false; + } try { const result = await MySqlService.Rent.insert(DbHandler, { id: v4(),