24 lines
658 B
JavaScript
24 lines
658 B
JavaScript
import express from 'express';
|
|
import {
|
|
getAllFacilities,
|
|
getFacilityByFacilityId,
|
|
createFacility,
|
|
updateFacility,
|
|
deleteFacility,
|
|
getFeaturedFacilities,
|
|
} from '../controllers/facility.controller.js';
|
|
|
|
import jwtAuthMiddleware from '../middleware/auth.js';
|
|
|
|
const router = express.Router();
|
|
|
|
router.get('/getAll', getAllFacilities);
|
|
router.get('/featured', getFeaturedFacilities);
|
|
router.get('/:facilityId', getFacilityByFacilityId);
|
|
|
|
router.post('/', jwtAuthMiddleware, createFacility);
|
|
router.patch('/:facilityId/:action', jwtAuthMiddleware, updateFacility);
|
|
router.delete('/:facilityId', jwtAuthMiddleware, deleteFacility);
|
|
|
|
export default router;
|