ecommerce-express-utils
Version:
A collection of handy express utilities for ecommerce
35 lines (28 loc) • 1.11 kB
JavaScript
import asyncHandler from 'express-async-handler';
import { getAllDocuments, getSingleDocument, createDocument, updateDocument, archiveDocument, getDocumentsWithQuery } from 'express-ninja-utils/services/index.js'
const getAllSizeCharts = ({ model }) => asyncHandler(async (req, res) => {
await getAllDocuments({ model, req, res });
});
const getSingleSizeChart = ({ model }) => asyncHandler(async (req, res) => {
await getSingleDocument({ model, req, res });
});
const setSizeChart = ({ model }) => asyncHandler(async (req, res) => {
await createDocument({ model, req, res });
});
const updateSizeChart = ({ model }) => asyncHandler(async (req, res) => {
await updateSizeChart({ model, req, res });
});
const archiveSizeChart = ({ model }) => asyncHandler(async (req, res) => {
await archiveDocument({ model, req, res });
});
const getSizeChartsWithQuery = ({ model }) => asyncHandler(async (req, res) => {
await getDocumentsWithQuery({ model, req, res });
});
export {
getAllSizeCharts,
setSizeChart,
updateSizeChart,
getSingleSizeChart,
archiveSizeChart,
getSizeChartsWithQuery
};