diff --git a/src/modules/user/controller/createUserViaRegister.controller.ts b/src/modules/user/controller/createUserViaRegister.controller.ts index d67f822..623928a 100644 --- a/src/modules/user/controller/createUserViaRegister.controller.ts +++ b/src/modules/user/controller/createUserViaRegister.controller.ts @@ -1,8 +1,8 @@ import { Context } from "elysia"; import { createUserViaRegisterSchema } from "../schemas/createUserViaRegister.schema"; import { mainErrorHandler } from "../../../helpers/error/handler"; -import { createUserViaRegisterService } from "../services/createUserViaRegister.service"; import { returnWriteResponse } from "../../../helpers/callback/httpResponse"; +import { createUserViaRegisterService } from "../services/http/createUserViaRegister.service"; export const createUserViaRegisterController = async (ctx: Context) => { try { diff --git a/src/modules/user/controller/getUserByEmail.controller.ts b/src/modules/user/controller/getUserByEmail.controller.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/modules/user/repositories/read/findUserByEmail.repository.ts b/src/modules/user/repositories/read/findUserByEmail.repository.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/modules/user/repositories/read/findUserById.repository.ts b/src/modules/user/repositories/read/findUserById.repository.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/modules/user/repositories/read/findUserByUsername.repository.ts b/src/modules/user/repositories/read/findUserByUsername.repository.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/modules/user/services/createUserViaRegister.service.ts b/src/modules/user/services/http/createUserViaRegister.service.ts similarity index 100% rename from src/modules/user/services/createUserViaRegister.service.ts rename to src/modules/user/services/http/createUserViaRegister.service.ts diff --git a/src/modules/user/services/internal/findUser.service.ts b/src/modules/user/services/internal/findUser.service.ts new file mode 100644 index 0000000..e69de29 diff --git a/structure.svg b/structure.svg index 7e37f6d..9e9627c 100644 --- a/structure.svg +++ b/structure.svg @@ -1,1261 +1,1147 @@ - - - + + G - + constants/cookie.keys.ts - -constants/cookie.keys.ts + +constants/cookie.keys.ts helpers/callback/httpResponse.ts - -helpers/callback/httpResponse.ts + +helpers/callback/httpResponse.ts helpers/error/handler/index.ts - -helpers/error/handler/index.ts + +helpers/error/handler/index.ts helpers/error/handler/index.ts->helpers/callback/httpResponse.ts - - + + helpers/error/instances/app.ts - -helpers/error/instances/app.ts + +helpers/error/instances/app.ts helpers/error/handler/index.ts->helpers/error/instances/app.ts - - + + utils/databases/prisma/error/codeList.ts - -utils/databases/prisma/error/codeList.ts + +utils/databases/prisma/error/codeList.ts helpers/error/handler/index.ts->utils/databases/prisma/error/codeList.ts - - + + helpers/error/instances/forwarder.ts - -helpers/error/instances/forwarder.ts + +helpers/error/instances/forwarder.ts helpers/error/instances/forwarder.ts->helpers/error/instances/app.ts - - + + helpers/http/jwt/decode/index.ts - -helpers/http/jwt/decode/index.ts + +helpers/http/jwt/decode/index.ts helpers/http/jwt/decode/index.ts->helpers/error/instances/app.ts - - + + modules/auth/auth.types.ts - -modules/auth/auth.types.ts + +modules/auth/auth.types.ts helpers/http/jwt/decode/index.ts->modules/auth/auth.types.ts - - + + helpers/http/jwt/decode/types.ts - -helpers/http/jwt/decode/types.ts + +helpers/http/jwt/decode/types.ts helpers/http/jwt/encode/index.ts - -helpers/http/jwt/encode/index.ts + +helpers/http/jwt/encode/index.ts helpers/http/userHeader/cookies/clearCookies.ts - -helpers/http/userHeader/cookies/clearCookies.ts + +helpers/http/userHeader/cookies/clearCookies.ts helpers/http/userHeader/cookies/getCookies.ts - -helpers/http/userHeader/cookies/getCookies.ts + +helpers/http/userHeader/cookies/getCookies.ts helpers/http/userHeader/cookies/getCookies.ts->helpers/error/instances/app.ts - - + + helpers/http/userHeader/cookies/setCookies.ts - -helpers/http/userHeader/cookies/setCookies.ts + +helpers/http/userHeader/cookies/setCookies.ts helpers/http/userHeader/getUserHeaderInformation/index.ts - -helpers/http/userHeader/getUserHeaderInformation/index.ts + +helpers/http/userHeader/getUserHeaderInformation/index.ts helpers/http/userHeader/getUserHeaderInformation/types.ts - -helpers/http/userHeader/getUserHeaderInformation/types.ts + +helpers/http/userHeader/getUserHeaderInformation/types.ts helpers/http/userHeader/getUserHeaderInformation/index.ts->helpers/http/userHeader/getUserHeaderInformation/types.ts - - - - - -helpers/security/password/hash.ts - -helpers/security/password/hash.ts + + - + index.ts - -index.ts + +index.ts - + routes.ts - -routes.ts + +routes.ts index.ts->routes.ts - - + + - + modules/auth/index.ts - -modules/auth/index.ts + +modules/auth/index.ts - + routes.ts->modules/auth/index.ts - - + + - + modules/debug/index.ts - -modules/debug/index.ts + +modules/debug/index.ts - + routes.ts->modules/debug/index.ts - - + + - + modules/user/index.ts - -modules/user/index.ts + +modules/user/index.ts - + routes.ts->modules/user/index.ts - - + + - + modules/userRole/index.ts - -modules/userRole/index.ts + +modules/userRole/index.ts - + routes.ts->modules/userRole/index.ts - - + + + + + +modules/userRoleAssignment/index.ts + +modules/userRoleAssignment/index.ts + + + +routes.ts->modules/userRoleAssignment/index.ts + + - + modules/userSession/index.ts - -modules/userSession/index.ts + +modules/userSession/index.ts - + routes.ts->modules/userSession/index.ts - - + + - + middleware/auth.middleware.ts - -middleware/auth.middleware.ts + +middleware/auth.middleware.ts middleware/auth.middleware.ts->helpers/callback/httpResponse.ts - - + + middleware/auth.middleware.ts->helpers/error/handler/index.ts - - + + middleware/auth.middleware.ts->helpers/http/userHeader/cookies/getCookies.ts - - + + - + middleware/auth/unauthenticated.middleware.ts - -middleware/auth/unauthenticated.middleware.ts + +middleware/auth/unauthenticated.middleware.ts middleware/auth/unauthenticated.middleware.ts->helpers/callback/httpResponse.ts - - + + middleware/auth/unauthenticated.middleware.ts->helpers/http/userHeader/cookies/getCookies.ts - - + + - + modules/auth/controller/authVerification.controller.ts - -modules/auth/controller/authVerification.controller.ts + +modules/auth/controller/authVerification.controller.ts modules/auth/controller/authVerification.controller.ts->constants/cookie.keys.ts - - + + modules/auth/controller/authVerification.controller.ts->helpers/callback/httpResponse.ts - - + + modules/auth/controller/authVerification.controller.ts->helpers/error/handler/index.ts - - + + modules/auth/controller/authVerification.controller.ts->helpers/http/userHeader/cookies/clearCookies.ts - - + + modules/auth/controller/authVerification.controller.ts->helpers/http/userHeader/cookies/getCookies.ts - - + + - + modules/auth/services/authVerification.service.ts - -modules/auth/services/authVerification.service.ts + +modules/auth/services/authVerification.service.ts modules/auth/controller/authVerification.controller.ts->modules/auth/services/authVerification.service.ts - - + + modules/auth/services/authVerification.service.ts->helpers/error/instances/app.ts - - + + modules/auth/services/authVerification.service.ts->helpers/error/instances/forwarder.ts - - + + modules/auth/services/authVerification.service.ts->helpers/http/jwt/decode/index.ts - - + + modules/auth/services/authVerification.service.ts->modules/auth/auth.types.ts - - + + - + modules/userSession/services/checkUserSessionInCache.service.ts - -modules/userSession/services/checkUserSessionInCache.service.ts + +modules/userSession/services/checkUserSessionInCache.service.ts modules/auth/services/authVerification.service.ts->modules/userSession/services/checkUserSessionInCache.service.ts - - + + - + modules/userSession/services/getUserSessionFromDB.service.ts - -modules/userSession/services/getUserSessionFromDB.service.ts + +modules/userSession/services/getUserSessionFromDB.service.ts modules/auth/services/authVerification.service.ts->modules/userSession/services/getUserSessionFromDB.service.ts - - + + - + modules/userSession/services/storeUserSessionToCache.service.ts - -modules/userSession/services/storeUserSessionToCache.service.ts + +modules/userSession/services/storeUserSessionToCache.service.ts modules/auth/services/authVerification.service.ts->modules/userSession/services/storeUserSessionToCache.service.ts - - + + - + modules/auth/controller/loginWithPassword.controller.ts - -modules/auth/controller/loginWithPassword.controller.ts + +modules/auth/controller/loginWithPassword.controller.ts modules/auth/controller/loginWithPassword.controller.ts->constants/cookie.keys.ts - - + + modules/auth/controller/loginWithPassword.controller.ts->helpers/callback/httpResponse.ts - - + + modules/auth/controller/loginWithPassword.controller.ts->helpers/error/handler/index.ts - - + + modules/auth/controller/loginWithPassword.controller.ts->modules/auth/auth.types.ts - - + + modules/auth/controller/loginWithPassword.controller.ts->helpers/http/userHeader/cookies/setCookies.ts - - + + modules/auth/controller/loginWithPassword.controller.ts->helpers/http/userHeader/getUserHeaderInformation/index.ts - - + + - + modules/auth/schemas/loginWithPassword.ts - -modules/auth/schemas/loginWithPassword.ts + +modules/auth/schemas/loginWithPassword.ts modules/auth/controller/loginWithPassword.controller.ts->modules/auth/schemas/loginWithPassword.ts - - + + - + modules/auth/services/loginWithPassword.service.ts - -modules/auth/services/loginWithPassword.service.ts + +modules/auth/services/loginWithPassword.service.ts modules/auth/controller/loginWithPassword.controller.ts->modules/auth/services/loginWithPassword.service.ts - - + + modules/auth/services/loginWithPassword.service.ts->helpers/error/instances/app.ts - - + + modules/auth/services/loginWithPassword.service.ts->helpers/error/instances/forwarder.ts - - + + modules/auth/services/loginWithPassword.service.ts->modules/auth/auth.types.ts - - + + modules/auth/services/loginWithPassword.service.ts->helpers/http/jwt/encode/index.ts - - + + modules/auth/services/loginWithPassword.service.ts->helpers/http/userHeader/getUserHeaderInformation/types.ts - - - - - -modules/user/services/findUserByEmailOrUsername.service.ts - -modules/user/services/findUserByEmailOrUsername.service.ts - - - -modules/auth/services/loginWithPassword.service.ts->modules/user/services/findUserByEmailOrUsername.service.ts - - + + - + modules/userSession/services/createUserSession.service.ts - -modules/userSession/services/createUserSession.service.ts + +modules/userSession/services/createUserSession.service.ts - + modules/auth/services/loginWithPassword.service.ts->modules/userSession/services/createUserSession.service.ts - - + + - + modules/auth/controller/logout.controller.ts - -modules/auth/controller/logout.controller.ts + +modules/auth/controller/logout.controller.ts modules/auth/controller/logout.controller.ts->constants/cookie.keys.ts - - + + modules/auth/controller/logout.controller.ts->helpers/callback/httpResponse.ts - - + + modules/auth/controller/logout.controller.ts->helpers/error/handler/index.ts - - + + modules/auth/controller/logout.controller.ts->helpers/http/userHeader/cookies/clearCookies.ts - - + + modules/auth/controller/logout.controller.ts->helpers/http/userHeader/cookies/getCookies.ts - - + + - + modules/auth/services/logout.service.ts - -modules/auth/services/logout.service.ts + +modules/auth/services/logout.service.ts modules/auth/controller/logout.controller.ts->modules/auth/services/logout.service.ts - - + + - + modules/auth/services/logout.service.ts->helpers/error/instances/forwarder.ts - - + + - + modules/auth/services/logout.service.ts->helpers/http/jwt/decode/index.ts - - + + - + modules/userSession/services/deleteUserSessionInCacheAndDB.service.ts - -modules/userSession/services/deleteUserSessionInCacheAndDB.service.ts + +modules/userSession/services/deleteUserSessionInCacheAndDB.service.ts - + modules/auth/services/logout.service.ts->modules/userSession/services/deleteUserSessionInCacheAndDB.service.ts - - + + modules/auth/index.ts->middleware/auth.middleware.ts - - + + modules/auth/index.ts->modules/auth/controller/authVerification.controller.ts - - + + modules/auth/index.ts->modules/auth/controller/loginWithPassword.controller.ts - - + + modules/auth/index.ts->modules/auth/controller/logout.controller.ts - - + + - + modules/userSession/services/checkUserSessionInCache.service.ts->helpers/error/instances/forwarder.ts - - + + - + modules/userSession/repositories/checkUserSessionInCache.repository.ts - -modules/userSession/repositories/checkUserSessionInCache.repository.ts + +modules/userSession/repositories/checkUserSessionInCache.repository.ts - + modules/userSession/services/checkUserSessionInCache.service.ts->modules/userSession/repositories/checkUserSessionInCache.repository.ts - - + + - + modules/userSession/services/getUserSessionFromDB.service.ts->helpers/error/instances/forwarder.ts - - + + - + modules/userSession/repositories/findUniqueUserSessionInDB.repository.ts - -modules/userSession/repositories/findUniqueUserSessionInDB.repository.ts + +modules/userSession/repositories/findUniqueUserSessionInDB.repository.ts - + modules/userSession/services/getUserSessionFromDB.service.ts->modules/userSession/repositories/findUniqueUserSessionInDB.repository.ts - - + + - + modules/userSession/services/storeUserSessionToCache.service.ts->helpers/error/instances/forwarder.ts - - + + - + modules/userSession/repositories/storeUserSessionToCache.repository.ts - -modules/userSession/repositories/storeUserSessionToCache.repository.ts + +modules/userSession/repositories/storeUserSessionToCache.repository.ts - + modules/userSession/services/storeUserSessionToCache.service.ts->modules/userSession/repositories/storeUserSessionToCache.repository.ts - - - - - -modules/user/services/findUserByEmailOrUsername.service.ts->helpers/error/instances/forwarder.ts - - - - - -modules/user/repositories/findUserByEmailOrUsername.repository.ts - -modules/user/repositories/findUserByEmailOrUsername.repository.ts - - - -modules/user/services/findUserByEmailOrUsername.service.ts->modules/user/repositories/findUserByEmailOrUsername.repository.ts - - + + - + modules/userSession/services/createUserSession.service.ts->helpers/error/instances/forwarder.ts - - + + - + modules/userSession/repositories/insertUserSessionToDB.repository.ts - -modules/userSession/repositories/insertUserSessionToDB.repository.ts + +modules/userSession/repositories/insertUserSessionToDB.repository.ts - + modules/userSession/services/createUserSession.service.ts->modules/userSession/repositories/insertUserSessionToDB.repository.ts - - + + - + modules/userSession/services/createUserSession.service.ts->modules/userSession/repositories/storeUserSessionToCache.repository.ts - - + + - + modules/userSession/userSession.types.ts - -modules/userSession/userSession.types.ts + +modules/userSession/userSession.types.ts - + modules/userSession/services/createUserSession.service.ts->modules/userSession/userSession.types.ts - - + + - + modules/userSession/services/deleteUserSessionInCacheAndDB.service.ts->helpers/error/instances/forwarder.ts - - + + - + modules/userSession/services/deleteUserSessionInCacheAndDB.service.ts->helpers/http/jwt/decode/types.ts - - + + - + modules/userSession/repositories/deleteUserSessionFromCache.repository.ts - -modules/userSession/repositories/deleteUserSessionFromCache.repository.ts + +modules/userSession/repositories/deleteUserSessionFromCache.repository.ts - + modules/userSession/services/deleteUserSessionInCacheAndDB.service.ts->modules/userSession/repositories/deleteUserSessionFromCache.repository.ts - - + + - + modules/userSession/repositories/deleteUserSessionFromDB.repository.ts - -modules/userSession/repositories/deleteUserSessionFromDB.repository.ts + +modules/userSession/repositories/deleteUserSessionFromDB.repository.ts - + modules/userSession/services/deleteUserSessionInCacheAndDB.service.ts->modules/userSession/repositories/deleteUserSessionFromDB.repository.ts - - + + - + modules/debug/debug.controller.ts - -modules/debug/debug.controller.ts + +modules/debug/debug.controller.ts + + + +modules/debug/debug.controller.ts->helpers/error/handler/index.ts + + + + + +modules/debug/debug.controller.ts->helpers/http/jwt/decode/index.ts + + + + + +modules/debug/debug.controller.ts->helpers/http/userHeader/cookies/getCookies.ts + + + + + +modules/debug/debug.service.ts + +modules/debug/debug.service.ts + + + +modules/debug/debug.controller.ts->modules/debug/debug.service.ts + + + + + +modules/debug/debug.service.ts->helpers/error/instances/app.ts + + - -modules/debug/index.ts->modules/debug/debug.controller.ts - - - - - -modules/user/controller/createUser.controller.ts - -modules/user/controller/createUser.controller.ts - - - -modules/user/controller/createUser.controller.ts->helpers/callback/httpResponse.ts - - - - - -modules/user/controller/createUser.controller.ts->helpers/error/handler/index.ts - - - - - -modules/user/controller/createUser.controller.ts->helpers/http/userHeader/cookies/getCookies.ts - - - - - -modules/user/schemas/createUser.schema.ts - -modules/user/schemas/createUser.schema.ts - - -modules/user/controller/createUser.controller.ts->modules/user/schemas/createUser.schema.ts - - +modules/debug/index.ts->modules/debug/debug.controller.ts + + - - -modules/user/services/createUser.service.ts - -modules/user/services/createUser.service.ts + + +modules/user/controller/createUserViaRegister.controller.ts + +modules/user/controller/createUserViaRegister.controller.ts - + -modules/user/controller/createUser.controller.ts->modules/user/services/createUser.service.ts - - +modules/user/controller/createUserViaRegister.controller.ts->helpers/callback/httpResponse.ts + + - - -modules/user/services/createUser.service.ts->helpers/error/instances/forwarder.ts - - - - - -modules/user/services/createUser.service.ts->helpers/security/password/hash.ts - - - - - -modules/user/repositories/createUser.repository.ts - -modules/user/repositories/createUser.repository.ts - - - -modules/user/services/createUser.service.ts->modules/user/repositories/createUser.repository.ts - - - - - -modules/user/controller/editUser.controller.ts - -modules/user/controller/editUser.controller.ts - - + -modules/user/controller/editUser.controller.ts->helpers/callback/httpResponse.ts - - +modules/user/controller/createUserViaRegister.controller.ts->helpers/error/handler/index.ts + + - + + +modules/user/schemas/createUserViaRegister.schema.ts + +modules/user/schemas/createUserViaRegister.schema.ts + + -modules/user/controller/editUser.controller.ts->helpers/error/handler/index.ts - - +modules/user/controller/createUserViaRegister.controller.ts->modules/user/schemas/createUserViaRegister.schema.ts + + - + + +modules/user/services/http/createUserViaRegister.service.ts + +modules/user/services/http/createUserViaRegister.service.ts + + -modules/user/controller/editUser.controller.ts->helpers/http/userHeader/cookies/getCookies.ts - - +modules/user/controller/createUserViaRegister.controller.ts->modules/user/services/http/createUserViaRegister.service.ts + + - - -modules/user/services/editUser.service.ts - -modules/user/services/editUser.service.ts - - + -modules/user/controller/editUser.controller.ts->modules/user/services/editUser.service.ts - - - - - -modules/user/services/editUser.service.ts->helpers/error/instances/app.ts - - - - - -modules/user/services/editUser.service.ts->helpers/error/instances/forwarder.ts - - - - - -modules/user/services/editUser.service.ts->helpers/http/jwt/decode/index.ts - - - - - -modules/user/repositories/updateUser.repository.ts - -modules/user/repositories/updateUser.repository.ts - - - -modules/user/services/editUser.service.ts->modules/user/repositories/updateUser.repository.ts - - - - - -modules/user/services/checkUserEmailAndUsernameAvailabillity.service.ts - -modules/user/services/checkUserEmailAndUsernameAvailabillity.service.ts - - - -modules/user/services/editUser.service.ts->modules/user/services/checkUserEmailAndUsernameAvailabillity.service.ts - - - - - -modules/user/controller/getAllUser.controller.ts - -modules/user/controller/getAllUser.controller.ts - - - -modules/user/controller/getAllUser.controller.ts->helpers/callback/httpResponse.ts - - - - - -modules/user/controller/getAllUser.controller.ts->helpers/error/handler/index.ts - - - - - -modules/user/services/getAllUser.service.ts - -modules/user/services/getAllUser.service.ts - - - -modules/user/controller/getAllUser.controller.ts->modules/user/services/getAllUser.service.ts - - - - - -modules/user/repositories/getAllUser.repository.ts - -modules/user/repositories/getAllUser.repository.ts - - - -modules/user/services/getAllUser.service.ts->modules/user/repositories/getAllUser.repository.ts - - - - - -modules/user/index.ts->modules/user/controller/createUser.controller.ts - - - - - -modules/user/index.ts->modules/user/controller/editUser.controller.ts - - - - - -modules/user/index.ts->modules/user/controller/getAllUser.controller.ts - - - - - -modules/user/repositories/checkUserEmailAndUsernameAvailabillity.repository.ts - -modules/user/repositories/checkUserEmailAndUsernameAvailabillity.repository.ts - - - -modules/user/user.model.ts - -modules/user/user.model.ts - - - -modules/user/repositories/checkUserEmailAndUsernameAvailabillity.repository.ts->modules/user/user.model.ts - - - - - -utils/databases/prisma/connection.ts - -utils/databases/prisma/connection.ts - - - -modules/user/user.model.ts->utils/databases/prisma/connection.ts - - - - - -modules/user/repositories/createUser.repository.ts->modules/user/user.model.ts - - - - - -modules/user/repositories/findUserByEmailOrUsername.repository.ts->helpers/error/instances/app.ts - - - - - -modules/user/repositories/findUserByEmailOrUsername.repository.ts->modules/user/user.model.ts - - - - - -modules/user/repositories/getAllUser.repository.ts->modules/user/user.model.ts - - - - - -modules/user/repositories/updateUser.repository.ts->modules/auth/auth.types.ts - - - - - -modules/user/repositories/updateUser.repository.ts->modules/user/user.model.ts - - - - - -modules/user/services/checkUserEmailAndUsernameAvailabillity.service.ts->helpers/error/instances/forwarder.ts - - - - - -modules/user/services/checkUserEmailAndUsernameAvailabillity.service.ts->modules/user/repositories/checkUserEmailAndUsernameAvailabillity.repository.ts - - +modules/user/index.ts->modules/user/controller/createUserViaRegister.controller.ts + + - + modules/userRole/controller/createUserRole.controller.ts - -modules/userRole/controller/createUserRole.controller.ts + +modules/userRole/controller/createUserRole.controller.ts - + modules/userRole/controller/createUserRole.controller.ts->helpers/callback/httpResponse.ts - - + + - + modules/userRole/controller/createUserRole.controller.ts->helpers/error/handler/index.ts - - + + + + + +modules/userRole/controller/createUserRole.controller.ts->helpers/http/jwt/decode/index.ts + + + + + +modules/userRole/controller/createUserRole.controller.ts->helpers/http/userHeader/cookies/getCookies.ts + + - + modules/userRole/schemas/createUserRole.schema.ts - -modules/userRole/schemas/createUserRole.schema.ts + +modules/userRole/schemas/createUserRole.schema.ts - + modules/userRole/controller/createUserRole.controller.ts->modules/userRole/schemas/createUserRole.schema.ts - - + + - + modules/userRole/services/createUserRole.service.ts - -modules/userRole/services/createUserRole.service.ts + +modules/userRole/services/createUserRole.service.ts - + modules/userRole/controller/createUserRole.controller.ts->modules/userRole/services/createUserRole.service.ts - - + + + + + +modules/userRole/services/createUserRole.service.ts->helpers/error/instances/forwarder.ts + + - + modules/userRole/repositories/createUserRole.repository.ts - -modules/userRole/repositories/createUserRole.repository.ts + +modules/userRole/repositories/createUserRole.repository.ts - + modules/userRole/services/createUserRole.service.ts->modules/userRole/repositories/createUserRole.repository.ts - - + + - + modules/userRole/index.ts->middleware/auth/unauthenticated.middleware.ts - - + + - + modules/userRole/index.ts->modules/userRole/controller/createUserRole.controller.ts - - + + - + modules/userRole/userRole.model.ts - -modules/userRole/userRole.model.ts + +modules/userRole/userRole.model.ts - + modules/userRole/repositories/createUserRole.repository.ts->modules/userRole/userRole.model.ts - - + + + + + +utils/databases/prisma/connection.ts + +utils/databases/prisma/connection.ts - + modules/userRole/userRole.model.ts->utils/databases/prisma/connection.ts - - + + + + + +modules/userRoleAssignment/controller/assignRoleToUser.controller.ts + +modules/userRoleAssignment/controller/assignRoleToUser.controller.ts + + + +modules/userRoleAssignment/controller/assignRoleToUser.controller.ts->helpers/callback/httpResponse.ts + + + + + +modules/userRoleAssignment/controller/assignRoleToUser.controller.ts->helpers/error/handler/index.ts + + + + + +modules/userRoleAssignment/schemas/assignRoleToUser.schema.ts + +modules/userRoleAssignment/schemas/assignRoleToUser.schema.ts + + + +modules/userRoleAssignment/controller/assignRoleToUser.controller.ts->modules/userRoleAssignment/schemas/assignRoleToUser.schema.ts + + + + + +modules/userRoleAssignment/services/assignRoleToUser.service.ts + +modules/userRoleAssignment/services/assignRoleToUser.service.ts + + + +modules/userRoleAssignment/controller/assignRoleToUser.controller.ts->modules/userRoleAssignment/services/assignRoleToUser.service.ts + + + + + +modules/userRoleAssignment/services/assignRoleToUser.service.ts->helpers/error/instances/forwarder.ts + + + + + +modules/userRoleAssignment/repositories/assignRoleToUser.repository.ts + +modules/userRoleAssignment/repositories/assignRoleToUser.repository.ts + + + +modules/userRoleAssignment/services/assignRoleToUser.service.ts->modules/userRoleAssignment/repositories/assignRoleToUser.repository.ts + + + + + +modules/userRoleAssignment/userRoleAssignment.types.ts + +modules/userRoleAssignment/userRoleAssignment.types.ts + + + +modules/userRoleAssignment/services/assignRoleToUser.service.ts->modules/userRoleAssignment/userRoleAssignment.types.ts + + + + + +modules/userRoleAssignment/index.ts->modules/userRoleAssignment/controller/assignRoleToUser.controller.ts + + + + + +modules/userRoleAssignment/userRoleAssignment.model.ts + +modules/userRoleAssignment/userRoleAssignment.model.ts + + + +modules/userRoleAssignment/repositories/assignRoleToUser.repository.ts->modules/userRoleAssignment/userRoleAssignment.model.ts + + + + + +modules/userRoleAssignment/repositories/assignRoleToUser.repository.ts->modules/userRoleAssignment/userRoleAssignment.types.ts + + + + + +modules/userRoleAssignment/userRoleAssignment.model.ts->utils/databases/prisma/connection.ts + + - + modules/userSession/controllers/createUserSession.controller.ts - -modules/userSession/controllers/createUserSession.controller.ts + +modules/userSession/controllers/createUserSession.controller.ts - + modules/userSession/controllers/createUserSession.controller.ts->helpers/callback/httpResponse.ts - - + + - + modules/userSession/controllers/createUserSession.controller.ts->helpers/error/handler/index.ts - - + + - + modules/userSession/controllers/createUserSession.controller.ts->helpers/http/userHeader/getUserHeaderInformation/index.ts - - + + - + modules/userSession/controllers/createUserSession.controller.ts->modules/userSession/services/createUserSession.service.ts - - + + - + modules/userSession/index.ts->modules/userSession/controllers/createUserSession.controller.ts - - + + - + modules/userSession/repositories/checkUserSessionInCache.repository.ts->helpers/error/instances/app.ts - - + + - + utils/databases/redis/connection.ts - -utils/databases/redis/connection.ts + +utils/databases/redis/connection.ts - + modules/userSession/repositories/checkUserSessionInCache.repository.ts->utils/databases/redis/connection.ts - - + + - + modules/userSession/repositories/deleteUserSessionFromCache.repository.ts->helpers/error/instances/app.ts - - + + - + modules/userSession/repositories/deleteUserSessionFromCache.repository.ts->utils/databases/redis/connection.ts - - + + - + modules/userSession/repositories/deleteUserSessionFromDB.repository.ts->helpers/error/instances/app.ts - - + + - + modules/userSession/repositories/deleteUserSessionFromDB.repository.ts->utils/databases/prisma/connection.ts - - + + - + modules/userSession/repositories/findUniqueUserSessionInDB.repository.ts->helpers/error/instances/app.ts - - + + - + modules/userSession/repositories/findUniqueUserSessionInDB.repository.ts->utils/databases/prisma/connection.ts - - - - - -modules/userSession/repositories/insertUserSessionToDB.repository.ts->helpers/error/instances/app.ts - - + + - + modules/userSession/userSession.model.ts - -modules/userSession/userSession.model.ts + +modules/userSession/userSession.model.ts - + modules/userSession/repositories/insertUserSessionToDB.repository.ts->modules/userSession/userSession.model.ts - - + + - + modules/userSession/userSession.model.ts->utils/databases/prisma/connection.ts - - - - - -modules/userSession/repositories/storeUserSessionToCache.repository.ts->helpers/error/instances/app.ts - - + + - + modules/userSession/repositories/storeUserSessionToCache.repository.ts->utils/databases/redis/connection.ts - - + + - + modules/userSession/userSession.types.ts->helpers/http/userHeader/getUserHeaderInformation/types.ts - - + +