ecommerce-express-utils
Version:
A collection of handy express utilities for ecommerce
31 lines (23 loc) • 728 B
JavaScript
import {
getAllProducts,
setProduct,
updateProduct,
getSingleProduct,
archiveProduct,
getProductWithQuery
} from './productController.js';
function productRoutes({ router, model, folderName }) {
router.route('/getAllProducts')
.get(getAllProducts({ model }));
router.route('/createProduct')
.post(setProduct({ model, folderName }));
router.route('/singleProduct/:id')
.get(getSingleProduct({ model }))
.patch(updateProduct({ model }));
router.route('/archiveProduct/:id')
.patch(archiveProduct({ model }));
router.route('/getProductWithQuery')
.get(getProductWithQuery({ model }));
return router;
}
export { productRoutes };