From 03fc5307e6b90a2dc5061f2056755729cf4031ba Mon Sep 17 00:00:00 2001 From: Mathis Date: Thu, 2 May 2024 16:51:32 +0200 Subject: [PATCH] feat(services): add deleteVehicleService function to vehicle service A new function `deleteVehicleService` is added to `vehicle.service.ts` to handle the vehicle deletion process. It will return true if the operation is successful, and false if it fails or encounters an error. Issue: #21 Signed-off-by: Mathis --- src/services/mysql.service.ts | 2 ++ src/services/vehicle.service.ts | 15 +++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/src/services/mysql.service.ts b/src/services/mysql.service.ts index 6a64677..5642da8 100644 --- a/src/services/mysql.service.ts +++ b/src/services/mysql.service.ts @@ -782,6 +782,8 @@ const MySqlService = { } }); }, + + //TODO DELETE }, Category: { /** diff --git a/src/services/vehicle.service.ts b/src/services/vehicle.service.ts index a21cfa5..e5628e5 100644 --- a/src/services/vehicle.service.ts +++ b/src/services/vehicle.service.ts @@ -97,6 +97,21 @@ async function getAvailableVehicleService() { } } +async function deleteVehicleService(vehicleId: string) { + try { + //TODO DELETE + const result = await MySqlService.Vehicle.delete(DbHandler, vehicleId); + if (result.affectedRows !== 0) { + logger.info("\n\n> Success !"); + return true; + } + return false; + } catch (error) { + logger.error(`\n\n> Error deleting vehicle: \n${error}\n`); + return false; + } +} + if (isDebugMode()) logger.debug("\nService loaded.");