-
Notifications
You must be signed in to change notification settings - Fork 0
/
app.js
31 lines (21 loc) · 1008 Bytes
/
app.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
const express = require('express');
const ClienteController = require('./src/controllers/clienteController');
const AtivoController = require('./src/controllers/ativoController');
const AtivoClienteController = require('./src/controllers/ativoClienteController');
const errorMiddleware = require('./src/middlewares/error');
const ValidateSaque = require('./src/middlewares/validateSaque');
const ValidateDeposito = require('./src/middlewares/ValidateDeposito');
const app = express();
app.use(express.json());
app.get('/conta/:id', ClienteController.getById);
app.post('/conta/saque', ValidateSaque, ClienteController.updateSaque);
app.post('/conta/deposito', ValidateDeposito, ClienteController.updateDeposito);
app.get('/ativos/:id', AtivoController.getById);
app.get('/ativos/cliente/:id', AtivoClienteController.getById);
app.use(errorMiddleware);
// não remova esse endpoint
app.get('/', (_request, response) => {
response.send();
});
// não remova essa exportação
module.exports = app;