UNPKG

ecommerce-express-utils

Version:

A collection of handy express utilities for ecommerce

31 lines (24 loc) 998 B
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 };