@@ -23,14 +23,14 @@ public function register(Request $request, Response $response)
2323 $ result = $ this ->userService ->createUser ($ data );
2424
2525 if (isset ($ result ['errors ' ])) {
26- return $ this -> errorResponse ( $ result ['errors ' ], 422 );
26+ return Response:: error ( ' Validation failed ' , 422 , $ result ['errors ' ]);
2727 }
2828
2929 if ($ result ) {
30- return $ this -> successResponse ('User registered successfully ' , ['id ' => $ result ['id ' ]], 201 );
30+ return Response:: success ('User registered successfully ' , ['id ' => $ result ['id ' ]], 201 );
3131 }
3232
33- return $ this -> errorResponse ('Failed to register user ' , 500 );
33+ return Response:: error ('Failed to register user ' , 500 );
3434 }
3535
3636 public function login (Request $ request , Response $ response )
@@ -40,7 +40,7 @@ public function login(Request $request, Response $response)
4040 $ password = $ data ['password ' ] ?? null ;
4141
4242 if (!$ email || !$ password ) {
43- return $ this -> errorResponse ('Email and password are required ' , 400 );
43+ return Response:: error ('Email and password are required ' , 400 );
4444 }
4545
4646 $ user = $ this ->userService ->authenticateUser ($ email , $ password );
@@ -52,27 +52,27 @@ public function login(Request $request, Response $response)
5252 'email ' => $ user ['email ' ],
5353 'exp ' => time () + (3600 * 24 ) // Token valid for 24 hours
5454 ]);
55- return $ this -> successResponse ('Login successful ' , ['token ' => $ token ]);
55+ return Response:: success ('Login successful ' , ['token ' => $ token ]);
5656 }
5757
58- return $ this -> errorResponse ('Invalid credentials ' , 401 );
58+ return Response:: error ('Invalid credentials ' , 401 );
5959 }
6060
6161 public function index (Request $ request , Response $ response )
6262 {
6363 $ perPage = $ request ->get ('per_page ' , 10 );
6464 $ page = $ request ->get ('page ' , 1 );
6565 $ users = $ this ->userService ->getAllUsersPaginated ($ perPage , $ page );
66- return $ this -> jsonResponse ( $ users );
66+ return Response:: success ( ' Users retrieved successfully ' , $ users );
6767 }
6868
6969 public function show (Request $ request , Response $ response , $ id )
7070 {
7171 $ user = $ this ->userService ->getUserById ($ id );
7272 if ($ user ) {
73- return $ this -> jsonResponse ( $ user );
73+ return Response:: success ( ' User retrieved successfully ' , $ user );
7474 }
75- return $ this -> errorResponse ('User not found ' , 404 );
75+ return Response:: error ('User not found ' , 404 );
7676 }
7777
7878 public function store (Request $ request , Response $ response )
@@ -81,13 +81,13 @@ public function store(Request $request, Response $response)
8181 $ result = $ this ->userService ->createUser ($ data );
8282
8383 if (isset ($ result ['errors ' ])) {
84- return $ this -> errorResponse ( $ result ['errors ' ], 422 );
84+ return Response:: error ( ' Validation failed ' , 422 , $ result ['errors ' ]);
8585 }
8686
8787 if ($ result ) {
88- return $ this -> successResponse ('User created successfully ' , ['id ' => $ result ['id ' ]], 201 );
88+ return Response:: success ('User created successfully ' , ['id ' => $ result ['id ' ]], 201 );
8989 }
90- return $ this -> errorResponse ('Failed to create user ' , 500 );
90+ return Response:: error ('Failed to create user ' , 500 );
9191 }
9292
9393 public function update (Request $ request , Response $ response , $ id )
@@ -96,20 +96,20 @@ public function update(Request $request, Response $response, $id)
9696 $ result = $ this ->userService ->updateUser ($ id , $ data );
9797
9898 if (isset ($ result ['errors ' ])) {
99- return $ this -> errorResponse ( $ result ['errors ' ], 422 );
99+ return Response:: error ( ' Validation failed ' , 422 , $ result ['errors ' ]);
100100 }
101101
102102 if ($ result ) {
103- return $ this -> successResponse ('User updated successfully ' );
103+ return Response:: success ('User updated successfully ' );
104104 }
105- return $ this -> errorResponse ('Failed to update user ' , 500 );
105+ return Response:: error ('Failed to update user ' , 500 );
106106 }
107107
108108 public function destroy (Request $ request , Response $ response , $ id )
109109 {
110110 if ($ this ->userService ->deleteUser ($ id )) {
111- return $ this -> successResponse ('User deleted successfully ' , [], 204 );
111+ return Response:: success ('User deleted successfully ' , [], 204 );
112112 }
113- return $ this -> errorResponse ('Failed to delete user ' , 500 );
113+ return Response:: error ('Failed to delete user ' , 500 );
114114 }
115115}
0 commit comments