ecommerce-express-utils
Version:
A collection of handy express utilities for ecommerce
25 lines (16 loc) • 776 B
JavaScript
import { getHeroSliders, setHeroSlider, updateHeroSlider, getSingleHeroSlider, archiveHeroSlider, getHeroSlidersWithQuery } from './heroSliderController.js';
function heroSlidersRoutes({ router, model, folderName }) {
router.route('/getHeroSliders')
.get(getHeroSliders({ model }))
router.route('/createHeroSlider')
.post(setHeroSlider({ model, folderName }));
router.route('/singleHeroSlider/:id')
.patch(updateHeroSlider({ model, folderName }))
.get(getSingleHeroSlider({ model }));
router.route('/archiveHeroSlider/:id')
.patch(archiveHeroSlider({ model }));
router.route('/getHeroSlidersWithQuery')
.get(getHeroSlidersWithQuery({ model }));
return router;
};
export { heroSlidersRoutes }