26 lines
665 B
JavaScript
26 lines
665 B
JavaScript
import express from 'express';
|
|
import {
|
|
createCandidate,
|
|
getCandidates,
|
|
getCandidate,
|
|
getCandidatesByCareer,
|
|
updateCandidate,
|
|
deleteCandidate,
|
|
} from '../controllers/candidate.controller.js';
|
|
|
|
import jwtAuthMiddleware from '../middleware/auth.js';
|
|
|
|
const router = express.Router();
|
|
|
|
/* PUBLIC */
|
|
router.post('/', createCandidate);
|
|
|
|
router.get('/getAll', jwtAuthMiddleware, getCandidates);
|
|
router.get('/:id', jwtAuthMiddleware, getCandidate);
|
|
router.get('/career/:careerId', jwtAuthMiddleware, getCandidatesByCareer);
|
|
|
|
router.patch('/:id', jwtAuthMiddleware, updateCandidate);
|
|
router.delete('/:id', jwtAuthMiddleware, deleteCandidate);
|
|
|
|
export default router;
|