Este archivo define las rutas relacionadas con la gestión del CV de los usuarios en Matchify, utilizando el controlador cvController.js para manejar las solicitudes correspondientes.

import express from 'express';
import { createCV, updateCV, deleteCVSection, getCV, getCVCandidato } from '../controllers/cvController.js';

const router = express.Router();

router.post('/:userId', createCV);

router.put('/:userId', updateCV);

router.delete('/:userId/:section/:id', deleteCVSection);

router.get('/:userId', getCV);

router.get('/candidato/:candidatoId/cv', getCVCandidato);

export default router;

Explicación de cada ruta

  1. POST /:userId:
  2. PUT /:userId:
  3. DELETE /:userId/:section/:id:
  4. GET /:userId:
  5. GET /candidato/:candidatoId/cv: