-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathproyectos.routes.js
26 lines (17 loc) · 1016 Bytes
/
proyectos.routes.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
//Nombre : proyectos.routes.js
//Autor : Camila Jimena Vargas Noriega
//Asignatura : Ingeniería y Desarrollo en la Web
//Práctica : Implementación de una solución basada en una aplicación web II
//Docente : Octavio Aguirre Lozano
import {Router} from 'express';
const router = Router();
import * as proyectosCtrl from '../controllers/proyectos.controller';
import {authJwt } from '../middlewares';
//codigo para pruebas --> [authJwt.verifyToken, authJwt.isAdmin ] --> para token
//métodos HTTP para el CRUD de Proyecto
router.post('/', [authJwt.verifyToken, authJwt.isAdmin ], proyectosCtrl.createProyecto);
router.get('/', proyectosCtrl.getProyectos);
router.get('/:proyectoId', proyectosCtrl.getProyectosById);
router.put('/:proyectoId', [authJwt.verifyToken, authJwt.isAdmin ], proyectosCtrl.updateProyectosById);
router.delete('/:proyectoId', [authJwt.verifyToken, authJwt.isAdmin ], proyectosCtrl.deleteProyectosById);
export default router;