|
1 | 1 | import {Request, Response, NextFunction} from "express"; |
2 | | -import {UserServices} from '../services'; |
| 2 | +import {AuthServices, UserServices} from '../services'; |
3 | 3 |
|
4 | 4 | export const UserController = { |
5 | 5 |
|
6 | | - getUsers: (req: Request, res: Response, next: NextFunction) => { |
7 | | - return UserServices.getUsers() |
8 | | - .then(result => { |
9 | | - return res.json(result) |
10 | | - }) |
11 | | - .catch((err: Error) => { |
12 | | - return next(err); |
13 | | - }); |
| 6 | + getUsers: async (req: Request, res: Response, next: NextFunction) => { |
| 7 | + try { |
| 8 | + return res.json(await UserServices.getUsers()); |
| 9 | + } catch (err) { |
| 10 | + return next(err); |
| 11 | + } |
14 | 12 | }, |
15 | 13 |
|
16 | | - createUser: (req: Request, res: Response, next: NextFunction) => { |
17 | | - return UserServices.addUser(req.body.data) |
18 | | - .then(result => { |
19 | | - return res.json(result) |
20 | | - }) |
21 | | - .catch((err: Error) => { |
22 | | - return next(err); |
23 | | - }); |
| 14 | + createUser: async (req: Request, res: Response, next: NextFunction) => { |
| 15 | + try { |
| 16 | + return res.json(await UserServices.addUser(req.body.data)); |
| 17 | + } catch (err) { |
| 18 | + return next(err); |
| 19 | + } |
24 | 20 | }, |
25 | 21 |
|
26 | | - updateUser: (req: Request, res: Response, next: NextFunction) => { |
27 | | - return UserServices.updateUser(req.body.user.username, req.body.data) |
28 | | - .then(result => { |
29 | | - return res.json(result) |
30 | | - }) |
31 | | - .catch((err: Error) => { |
32 | | - return next(err); |
33 | | - }); |
| 22 | + updateUser: async (req: Request, res: Response, next: NextFunction) => { |
| 23 | + try { |
| 24 | + return res.json(await UserServices.updateUser(req.body.user.username, req.body.data)); |
| 25 | + } catch (err) { |
| 26 | + return next(err); |
| 27 | + } |
34 | 28 | }, |
35 | 29 |
|
36 | | - getUser: (req: Request, res: Response, next: NextFunction) => { |
37 | | - return UserServices.getUser(req.body.user.username) |
38 | | - .then(result => { |
39 | | - return res.json(result) |
40 | | - }) |
41 | | - .catch((err: Error) => { |
42 | | - return next(err); |
43 | | - }); |
| 30 | + getUser: async (req: Request, res: Response, next: NextFunction) => { |
| 31 | + try { |
| 32 | + return res.json(await UserServices.getUser(req.body.user.username)); |
| 33 | + } catch (err) { |
| 34 | + return next(err); |
| 35 | + } |
44 | 36 | }, |
45 | 37 |
|
46 | | - deleteUser: (req: Request, res: Response, next: NextFunction) => { |
47 | | - return UserServices.deleteUser(req.body.user.username) |
48 | | - .then(result => { |
49 | | - return res.json(result) |
50 | | - }) |
51 | | - .catch((err: Error) => { |
52 | | - return next(err); |
53 | | - }); |
| 38 | + deleteUser: async (req: Request, res: Response, next: NextFunction) => { |
| 39 | + try { |
| 40 | + return res.json(await UserServices.deleteUser(req.body.user.username)); |
| 41 | + } catch (err) { |
| 42 | + return next(err); |
| 43 | + } |
54 | 44 | }, |
55 | 45 | }; |
0 commit comments