Files
gg-backend/backend/src/routes/candidate.routes.js
T

26 lines
665 B
JavaScript
Raw Normal View History

2026-05-26 15:48:01 +05:30
import express from 'express';
2026-03-13 16:26:06 +05:30
import {
createCandidate,
getCandidates,
getCandidate,
getCandidatesByCareer,
updateCandidate,
deleteCandidate,
2026-05-26 15:48:01 +05:30
} from '../controllers/candidate.controller.js';
2026-03-13 16:26:06 +05:30
2026-05-26 15:48:01 +05:30
import jwtAuthMiddleware from '../middleware/auth.js';
2026-03-13 16:26:06 +05:30
const router = express.Router();
/* PUBLIC */
2026-05-26 15:48:01 +05:30
router.post('/', createCandidate);
2026-03-13 16:26:06 +05:30
2026-05-26 15:48:01 +05:30
router.get('/getAll', jwtAuthMiddleware, getCandidates);
router.get('/:id', jwtAuthMiddleware, getCandidate);
router.get('/career/:careerId', jwtAuthMiddleware, getCandidatesByCareer);
2026-03-13 16:26:06 +05:30
2026-05-26 15:48:01 +05:30
router.patch('/:id', jwtAuthMiddleware, updateCandidate);
router.delete('/:id', jwtAuthMiddleware, deleteCandidate);
2026-03-13 16:26:06 +05:30
export default router;