From e7ecd2dfb8222141e8a02a97832fa260fbfb0859 Mon Sep 17 00:00:00 2001 From: rafiarrafif Date: Sun, 11 May 2025 11:41:19 +0700 Subject: [PATCH] fixing user role module to extend repositoies and schemas --- .../userRole/controller/createUserRole.controller.ts | 7 +++---- .../createUserRole.repository.ts} | 2 +- .../createUserRole.schema.ts} | 0 src/modules/userRole/services/createUserRole.service.ts | 2 +- 4 files changed, 5 insertions(+), 6 deletions(-) rename src/modules/userRole/{userRole.repository.ts => repositories/createUserRole.repository.ts} (84%) rename src/modules/userRole/{userRole.schema.ts => schemas/createUserRole.schema.ts} (100%) diff --git a/src/modules/userRole/controller/createUserRole.controller.ts b/src/modules/userRole/controller/createUserRole.controller.ts index 6beaedc..48f5ff6 100644 --- a/src/modules/userRole/controller/createUserRole.controller.ts +++ b/src/modules/userRole/controller/createUserRole.controller.ts @@ -4,10 +4,10 @@ import { returnErrorResponse, returnWriteResponse, } from "../../../helpers/callback/httpResponse"; -import { createUserRoleSchema } from "../userRole.schema"; import { createUserRoleService } from "../services/createUserRole.service"; -import { handlePrismaError } from "../../../helpers/error/instances/prisma"; import { JWTDecodeToken } from "../../../helpers/cookies/jwt/decodeToken"; +import { mainErrorHandler } from "../../../helpers/error/handler"; +import { createUserRoleSchema } from "../schemas/createUserRole.schema"; /** * @function createUserRole @@ -63,7 +63,6 @@ export const createUserRole = async ( newUserRole ); } catch (error) { - const { status, message, details } = handlePrismaError(error); - return returnErrorResponse(ctx.set, status, message, details); + return mainErrorHandler(ctx.set, error); } }; diff --git a/src/modules/userRole/userRole.repository.ts b/src/modules/userRole/repositories/createUserRole.repository.ts similarity index 84% rename from src/modules/userRole/userRole.repository.ts rename to src/modules/userRole/repositories/createUserRole.repository.ts index e942019..4c2566a 100644 --- a/src/modules/userRole/userRole.repository.ts +++ b/src/modules/userRole/repositories/createUserRole.repository.ts @@ -1,5 +1,5 @@ import { Prisma } from "@prisma/client"; -import { userRoleModel } from "./userRole.model"; +import { userRoleModel } from "../userRole.model"; export const createUserRoleRepo = async ( data: Prisma.UserRoleUncheckedCreateInput diff --git a/src/modules/userRole/userRole.schema.ts b/src/modules/userRole/schemas/createUserRole.schema.ts similarity index 100% rename from src/modules/userRole/userRole.schema.ts rename to src/modules/userRole/schemas/createUserRole.schema.ts diff --git a/src/modules/userRole/services/createUserRole.service.ts b/src/modules/userRole/services/createUserRole.service.ts index 6990287..5b6902b 100644 --- a/src/modules/userRole/services/createUserRole.service.ts +++ b/src/modules/userRole/services/createUserRole.service.ts @@ -1,5 +1,5 @@ import { Prisma } from "@prisma/client"; -import { createUserRoleRepo } from "../userRole.repository"; +import { createUserRoleRepo } from "../repositories/createUserRole.repository"; export const createUserRoleService = async ( userRoleData: Prisma.UserRoleUncheckedCreateInput