From 4a9bc402b467bd117b6f721c2ee74b70d0f1315f Mon Sep 17 00:00:00 2001 From: Mathis Date: Thu, 25 Apr 2024 14:11:15 +0200 Subject: [PATCH] feat(services): change return type in createCategory function The return type of the createCategory function in category.service.ts has been changed from unknown to boolean. Now, the function will return true if the creation is successful, and false if an error occurs. Signed-off-by: Mathis --- src/services/category.service.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/services/category.service.ts b/src/services/category.service.ts index f78d8aa..c389ea3 100644 --- a/src/services/category.service.ts +++ b/src/services/category.service.ts @@ -13,20 +13,21 @@ const logger = new Logger({name: 'CategoryService'}) * Creates a new category with the given data. * * @param {IDbCategory} data - The category data. - * @returns {Promise} A promise that resolves with the created category. + * @returns {Promise} A promise that resolves with the created category. * If an error occurs, the promise will reject with the error. */ -async function createCategory(data: IDbCategory): Promise { +async function createCategory(data: IDbCategory): Promise { logger.info(`Creating a new category... (${data.display_name})`) try { - return await MysqlService.Category.insert(DbHandler, { + await MysqlService.Category.insert(DbHandler, { id: uuidv4(), display_name: data.display_name, slug_name: data.slug_name }) + return true; } catch (error) { logger.error(`Error creating category: ${error}`); - return; + return false; } }