ecommerce-express-utils
Version:
A collection of handy express utilities for ecommerce
37 lines (26 loc) • 1.03 kB
JavaScript
import {
getAllProductCollections,
setProductCollection,
updateProductCollection,
getSingleProductCollection,
archiveProductCollection,
getProductCollectionsWithQuery,
getAllProductCollectionsByCollection
} from './productCollectionController.js';
function productCollectionRoutes({ router, model }) {
router.route('/getAllProductCollections')
.get(getAllProductCollections({ model }));
router.route('/createProductCollection')
.post(setProductCollection({ model }));
router.route('/singleProductCollection/:id')
.get(getSingleProductCollection({ model }))
.patch(updateProductCollection({ model }));
router.route('/archiveProductCollection/:id')
.patch(archiveProductCollection({ model }));
router.route('/getProductCollectionsWithQuery')
.get(getProductCollectionsWithQuery({ model }));
router.route('/getAllProductCollectionsByCollection/:colectionId')
.get(getAllProductCollectionsByCollection({ model }));
return router;
}
export { productCollectionRoutes };