File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -7,6 +7,17 @@ class UserController {
77 return response . json ( users ) ;
88 }
99
10+ async find ( request , response ) {
11+ const { id } = request . params ;
12+ const result = await User . find ( { where : { id } } ) ;
13+ const user = result [ 0 ] ;
14+
15+ if ( ! user )
16+ return response . status ( 400 ) . json ( { error : 'User not found!' } ) ;
17+
18+ return response . json ( user ) ;
19+ }
20+
1021 async create ( request , response ) {
1122 const { name, email } = request . body ;
1223 const result = await User . find ( { where : { email } } ) ;
Original file line number Diff line number Diff line change @@ -5,6 +5,7 @@ const router = Router();
55
66router . get ( '/' , UserController . index ) ;
77router . post ( '/' , UserController . create ) ;
8+ router . get ( '/:id' , UserController . find ) ;
89router . put ( '/:id' , UserController . update ) ;
910router . delete ( '/:id' , UserController . delete ) ;
1011
You can’t perform that action at this time.
0 commit comments