From 90302eab6c055bb635a4d8a31fc02d0dbe28ab0c Mon Sep 17 00:00:00 2001 From: rafiarrafif Date: Tue, 27 May 2025 22:51:08 +0700 Subject: [PATCH] fix: implement error forwarder in user session module --- .../userSession/services/getUserSessionFromDB.service.ts | 4 ++-- .../userSession/services/storeUserSessionToCache.service.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/modules/userSession/services/getUserSessionFromDB.service.ts b/src/modules/userSession/services/getUserSessionFromDB.service.ts index 57696b4..f9a910b 100644 --- a/src/modules/userSession/services/getUserSessionFromDB.service.ts +++ b/src/modules/userSession/services/getUserSessionFromDB.service.ts @@ -1,4 +1,4 @@ -import { AppError } from "../../../helpers/error/instances/app"; +import { ErrorForwarder } from "../../../helpers/error/instances/forwarder"; import { findUniqueUserSessionInDBRepo } from "../repositories/findUniqueUserSessionInDB.repository"; export const getUserSessionFromDBService = async (identifier: string) => { @@ -18,6 +18,6 @@ export const getUserSessionFromDBService = async (identifier: string) => { return userSession; } catch (error) { // If any DB error occurs, throw an AppError - throw new AppError(401, "Unable to get user session", error); + ErrorForwarder(error, 401, "Unable to get user session"); } }; diff --git a/src/modules/userSession/services/storeUserSessionToCache.service.ts b/src/modules/userSession/services/storeUserSessionToCache.service.ts index d27d51f..adf0255 100644 --- a/src/modules/userSession/services/storeUserSessionToCache.service.ts +++ b/src/modules/userSession/services/storeUserSessionToCache.service.ts @@ -1,6 +1,6 @@ import { Prisma } from "@prisma/client"; -import { AppError } from "../../../helpers/error/instances/app"; import { storeUserSessionToCacheRepo } from "../repositories/storeUserSessionToCache.repository"; +import { ErrorForwarder } from "../../../helpers/error/instances/forwarder"; export const storeUserSessionToCacheService = async ( userSession: Prisma.UserSessionUncheckedCreateInput, @@ -12,6 +12,6 @@ export const storeUserSessionToCacheService = async ( return; } catch (error) { // If any error occurs while storing session in cache, throw an AppError - throw new AppError(401, "Failed to store user session to cache"); + ErrorForwarder(error, 401, "Failed to store user session to cache"); } };