index.js
1.27 KB
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
const express = require('express');
const router = express.Router();
const getToken = require('./getToken')
const postLocation = require('./postLocation')
const verificarNonce = require('./verificarNonce')
const verificarPayload = require('./verificarPayload')
const valoracionPost = require('./valoracionPost')
const valoracionSearch = require('./valoracionSearch')
const reporteSearch = require('./reporteSearch')
const reportePost = require('./reportePost')
// router.params(firma)
/* GET home page. */
// GET -> Request Token
// El nonce es un uuid, y solo se puede utilizar una sola vez
router.get('/token/:nonce/:firma',
verificarNonce,
getToken
)
// POST: { ubicacion } -> 200 | error
router.post('/solicitudes/ubicacion/:firma',
verificarPayload,
postLocation
)
// POST: { usuario, valoracionPost } -> 200 | error
router.post('/solicitudes/:id/valoracion/:firma',
verificarPayload,
valoracionPost
)
// GET: 200 { valoracion } | error
router.get('/valoraciones/solicitud/:id/usuario/:mail',
valoracionSearch
)
// POST: { usuario, reporte } -> 200 | error
router.post('/solicitudes/:id/reporte/:firma',
verificarPayload,
reportePost
)
// GET: 200 { valoracion } | error
router.get('/reportes/solicitud/:id/usuario/:mail',
reporteSearch
)
module.exports = router;