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 <yidhra@tuta.io>
This commit is contained in:
Mathis H (Avnyr) 2024-05-02 16:51:32 +02:00
parent b6a2a74ba0
commit 03fc5307e6
Signed by: Mathis
GPG Key ID: DD9E0666A747D126
2 changed files with 17 additions and 0 deletions

View File

@ -782,6 +782,8 @@ const MySqlService = {
} }
}); });
}, },
//TODO DELETE
}, },
Category: { Category: {
/** /**

View File

@ -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."); if (isDebugMode()) logger.debug("\nService loaded.");