30 lines
838 B
JavaScript
30 lines
838 B
JavaScript
import express from 'express';
|
|
import {
|
|
getAllDoctors,
|
|
createDoctor,
|
|
updateDoctor,
|
|
deleteDoctor,
|
|
getDoctorTimings,
|
|
getDoctorTimingById,
|
|
getDoctorByDoctorId,
|
|
getDoctorsByDepartmentId,
|
|
getFeaturedDoctors,
|
|
} from '../controllers/doctor.controller.js';
|
|
|
|
import jwtAuthMiddleware from '../middleware/auth.js';
|
|
|
|
const router = express.Router();
|
|
|
|
router.get('/getAll', getAllDoctors);
|
|
router.get('/search', getDoctorsByDepartmentId);
|
|
router.get('/getTimings', getDoctorTimings);
|
|
router.get('/getTimings/:doctorId', getDoctorTimingById);
|
|
router.get('/featured', getFeaturedDoctors);
|
|
router.get('/:doctorId', getDoctorByDoctorId);
|
|
|
|
router.post('/', jwtAuthMiddleware, createDoctor);
|
|
router.patch('/:doctorId/:action', jwtAuthMiddleware, updateDoctor);
|
|
router.delete('/:doctorId', jwtAuthMiddleware, deleteDoctor);
|
|
|
|
export default router;
|