40 lines
1.0 KiB
JavaScript
40 lines
1.0 KiB
JavaScript
import express from 'express';
|
|
import {
|
|
// Categories
|
|
getAllCategories,
|
|
getPackageBySlug,
|
|
createCategory,
|
|
updateCategory,
|
|
deleteCategory,
|
|
|
|
// Packages
|
|
getAllPackages,
|
|
createPackage,
|
|
updatePackage,
|
|
deletePackage,
|
|
|
|
// Inquiries
|
|
createPackageInquiry,
|
|
getAllInquiries,
|
|
} from '../controllers/healthCheck.controller.js';
|
|
|
|
import jwtAuthMiddleware from '../middleware/auth.js';
|
|
|
|
const router = express.Router();
|
|
|
|
router.get('/packages', getAllPackages);
|
|
router.get('/packages/:slug', getPackageBySlug);
|
|
router.get('/categories', getAllCategories);
|
|
router.post('/inquiry', createPackageInquiry);
|
|
|
|
router.get('/inquiries', jwtAuthMiddleware, getAllInquiries);
|
|
router.post('/', jwtAuthMiddleware, createPackage);
|
|
router.patch('/:id', jwtAuthMiddleware, updatePackage);
|
|
router.delete('/:id', jwtAuthMiddleware, deletePackage);
|
|
|
|
router.post('/categories', jwtAuthMiddleware, createCategory);
|
|
router.patch('/categories/:id', jwtAuthMiddleware, updateCategory);
|
|
router.delete('/categories/:id', jwtAuthMiddleware, deleteCategory);
|
|
|
|
export default router;
|