1- const userUseCases = require ( './user-handlers' ) ;
1+ const authUseCases = require ( './user-auth-usecases' ) ;
2+ const profileUseCases = require ( './user-profile-usecases' ) ;
23const { dbUserHandler } = require ( '../../../interface-adapters/database-access' ) ;
34const { makeUser, validateId } = require ( '../../../enterprise-business-rules/entities' ) ;
45const { RequiredParameterError } = require ( '../../../interface-adapters/validators-errors/errors' ) ;
@@ -7,86 +8,35 @@ const { makeHttpError } = require('../../../interface-adapters/validators-errors
78
89const entityModels = require ( '../../../enterprise-business-rules/entities' ) ;
910
10- const registerUserUseCaseHandler = userUseCases . registerUserUseCase ( {
11- dbUserHandler,
12- entityModels,
13- logEvents,
14- makeHttpError,
15- } ) ;
16-
17- const loginUserUseCaseHandler = userUseCases . loginUserUseCase ( {
18- dbUserHandler,
19- logEvents,
20- makeHttpError,
21- } ) ;
22-
23- const findOneUserUseCaseHandler = userUseCases . findOneUserUseCase ( {
24- dbUserHandler,
25- validateId,
26- logEvents,
27- } ) ;
28-
29- const findAllUsersUseCaseHandler = userUseCases . findAllUsersUseCase ( { dbUserHandler, logEvents } ) ;
30- const logoutUseCaseHandler = userUseCases . logoutUseCase ( { RequiredParameterError, logEvents } ) ;
31-
32- const refreshTokenUseCaseHandler = userUseCases . refreshTokenUseCase ( {
33- dbUserHandler,
34- RequiredParameterError,
35- logEvents,
36- } ) ;
37-
38- const updateUserUseCaseHandler = userUseCases . updateUserUseCase ( {
39- dbUserHandler,
40- makeUser,
41- validateId,
42- RequiredParameterError,
43- logEvents,
44- makeHttpError,
45- } ) ;
46-
47- const deleteUserUseCaseHandler = userUseCases . deleteUserUseCase ( {
48- dbUserHandler,
49- validateId,
50- RequiredParameterError,
51- logEvents,
52- } ) ;
53-
54- const blockUserUseCaseHandler = userUseCases . blockUserUseCase ( {
55- dbUserHandler,
56- validateId,
57- RequiredParameterError,
58- logEvents,
59- } ) ;
60-
61- const unBlockUserUseCaseHandler = userUseCases . unBlockUserUseCase ( {
62- dbUserHandler,
63- validateId,
64- RequiredParameterError,
65- logEvents,
66- } ) ;
67-
68- const forgotPasswordUseCaseHandler = userUseCases . forgotPasswordUseCase ( {
69- dbUserHandler,
70- logEvents,
71- } ) ;
72-
73- const resetPasswordUseCaseHandler = userUseCases . resetPasswordUseCase ( {
74- dbUserHandler,
75- logEvents,
76- makeHttpError,
77- } ) ;
11+ // Auth Use Cases
12+ const registerUserUseCaseHandler = authUseCases . registerUserUseCase ( { dbUserHandler, entityModels, logEvents, makeHttpError } ) ;
13+ const loginUserUseCaseHandler = authUseCases . loginUserUseCase ( { dbUserHandler, logEvents, makeHttpError } ) ;
14+ const logoutUseCaseHandler = authUseCases . logoutUseCase ( { RequiredParameterError, logEvents } ) ;
15+ const refreshTokenUseCaseHandler = authUseCases . refreshTokenUseCase ( { dbUserHandler, RequiredParameterError, logEvents } ) ;
16+ const forgotPasswordUseCaseHandler = authUseCases . forgotPasswordUseCase ( { dbUserHandler, logEvents } ) ;
17+ const resetPasswordUseCaseHandler = authUseCases . resetPasswordUseCase ( { dbUserHandler, logEvents, makeHttpError } ) ;
18+
19+ // Profile Use Cases
20+ const findAllUsersUseCaseHandler = profileUseCases . findAllUsersUseCase ( { dbUserHandler, logEvents } ) ;
21+ const findOneUserUseCaseHandler = profileUseCases . findOneUserUseCase ( { dbUserHandler, validateId, logEvents } ) ;
22+ const updateUserUseCaseHandler = profileUseCases . updateUserUseCase ( { dbUserHandler, makeUser, validateId, RequiredParameterError, logEvents, makeHttpError } ) ;
23+ const deleteUserUseCaseHandler = profileUseCases . deleteUserUseCase ( { dbUserHandler, validateId, RequiredParameterError, logEvents } ) ;
24+ const blockUserUseCaseHandler = profileUseCases . blockUserUseCase ( { dbUserHandler, validateId, RequiredParameterError, logEvents } ) ;
25+ const unBlockUserUseCaseHandler = profileUseCases . unBlockUserUseCase ( { dbUserHandler, validateId, RequiredParameterError, logEvents } ) ;
7826
7927module . exports = {
28+ // Auth
29+ registerUserUseCaseHandler,
8030 loginUserUseCaseHandler,
8131 logoutUseCaseHandler,
8232 refreshTokenUseCaseHandler,
83- updateUserUseCaseHandler,
84- deleteUserUseCaseHandler,
33+ forgotPasswordUseCaseHandler,
34+ resetPasswordUseCaseHandler,
35+ // Profile
8536 findAllUsersUseCaseHandler,
8637 findOneUserUseCaseHandler,
87- registerUserUseCaseHandler,
38+ updateUserUseCaseHandler,
39+ deleteUserUseCaseHandler,
8840 blockUserUseCaseHandler,
8941 unBlockUserUseCaseHandler,
90- forgotPasswordUseCaseHandler,
91- resetPasswordUseCaseHandler,
9242} ;
0 commit comments