index.js 1.27 KB
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;