ecommerce-express-utils
Version:
A collection of handy express utilities for ecommerce
31 lines (24 loc) • 998 B
JavaScript
import asyncHandler from 'express-async-handler';
import { getAllDocuments, getSingleDocument, createDocument, updateDocument, archiveDocument } from 'express-ninja-utils/services/index.js'
const getHeroSliders = ({ model }) => asyncHandler(async (req, res) => {
await getAllDocuments({ model, req, res });
});
const getSingleHeroSlider = ({ model }) => asyncHandler(async (req, res) => {
await getSingleDocument({ model, req, res });
});
const setHeroSlider = ({ model, folderName }) => asyncHandler(async (req, res) => {
await createDocument({ model, req, res, folderName });
});
const updateHeroSlider = ({ model, folderName }) => asyncHandler(async (req, res) => {
await updateDocument({ model, req, res, folderName });
});
const archiveHeroSlider = ({ model }) => asyncHandler(async (req, res) => {
await archiveDocument({ model, req, res });
});
export {
getHeroSliders,
setHeroSlider,
updateHeroSlider,
getSingleHeroSlider,
archiveHeroSlider
};