1
1
const UsuarioService = require ( '../services/usuarioService' )
2
+
2
3
const usuarioService = new UsuarioService ( )
3
4
4
5
class UsuarioController {
5
- static async cadastrar ( req , res ) {
6
-
7
- try {
8
- const { nome, email, senha } = req . body
6
+ static async cadastrar ( req , res ) {
7
+ const { nome, email, senha } = req . body
9
8
10
- const usuario = await usuarioService . cadastrar ( { nome, email, senha} )
9
+ try {
10
+ const usuario = await usuarioService . cadastrar ( { nome, email, senha} )
11
11
12
12
res . status ( 201 ) . send ( usuario )
13
- } catch ( error ) {
14
- res . status ( 400 ) . send ( { message : error . message } )
13
+ } catch ( error ) {
14
+ res . status ( 400 ) . send ( { message : error . message } )
15
15
}
16
16
17
17
}
18
18
19
- static async listar ( req , res ) {
20
-
21
- try {
22
-
23
- const usuario = await usuarioService . listar ( )
24
-
25
- res . status ( 201 ) . send ( usuario )
26
- } catch ( error ) {
27
- res . status ( 400 ) . send ( { message : error . message } )
28
- }
19
+ static async buscarTodosUsuarios ( req , res ) {
20
+ const usuarios = await usuarioService . buscarTodosUsuarios ( )
29
21
22
+ res . status ( 200 ) . json ( usuarios )
30
23
}
31
24
32
25
static async buscarUsuarioPorId ( req , res ) {
33
26
try {
34
27
const { id } = req . params
35
28
const usuario = await usuarioService . buscarUsuarioPorId ( id )
36
-
37
- res . status ( 200 ) . json ( usuario )
29
+
30
+ res . status ( 200 ) . json ( usuario )
38
31
} catch ( error ) {
39
- console . log ( 'Message error: ' , error . message )
40
- res . status ( 400 ) . send ( { message : error . message } )
32
+ res . status ( 400 ) . send ( { message : error . message } )
41
33
}
42
34
}
43
35
44
- static async deletarUsuarioPorId ( req , res ) {
36
+ static async editarUsuario ( req , res ) {
45
37
const { id } = req . params
46
-
38
+ const { nome, email } = req . body
39
+
47
40
try {
48
- await usuarioService . deletarUsuarioPorId ( id )
49
-
50
- res . status ( 200 ) . send ( { message : 'Usuario deletada com sucesso!' } )
51
-
41
+ const usuario = await usuarioService . editarUsuario ( { id, nome, email } )
42
+
43
+ res . status ( 200 ) . json ( usuario )
52
44
} catch ( error ) {
53
- console . log ( 'Message error: ' , error . message )
54
45
res . status ( 400 ) . send ( { message : error . message } )
55
46
}
56
47
}
57
-
58
- static async editarUsuario ( req , res ) {
48
+
49
+ static async deletarUsuario ( req , res ) {
59
50
const { id } = req . params
60
- const { nome, email, senha } = req . body
61
-
51
+
62
52
try {
63
- const usuario = await usuarioService . editarUsuario ( { id, nome, email, senha } )
53
+ await usuarioService . deletarUsuario ( id )
54
+
55
+ res . status ( 200 ) . send ( { message : 'Usuario deletado com sucesso!' } )
64
56
65
- res . status ( 200 ) . json ( usuario )
66
57
} catch ( error ) {
67
- console . log ( 'Message error: ' , error . message )
68
58
res . status ( 400 ) . send ( { message : error . message } )
69
59
}
70
60
}
71
-
72
61
}
73
62
74
63
module . exports = UsuarioController
0 commit comments