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