harris_paint / src /controllers /banner.controller.js
aliroohan179's picture
Upload 58 files
10821c7 verified
Raw
History Blame Contribute Delete
1.01 kB
const bannerService = require('../services/banner.service');
exports.list = async (req, res, next) => {
try { res.json({ banners: await bannerService.list({ ...req.query, marketFilter: req.marketFilter }) }); }
catch (error) { next(error); }
};
exports.create = async (req, res, next) => {
try { res.status(201).json({ banner: await bannerService.create(req.body, req.admin._id, req.ip) }); }
catch (error) { next(error); }
};
exports.update = async (req, res, next) => {
try { res.json({ banner: await bannerService.update(req.params.id, req.body, req.admin._id, req.ip) }); }
catch (error) { next(error); }
};
exports.remove = async (req, res, next) => {
try { await bannerService.remove(req.params.id, req.admin._id, req.ip); res.json({ message: 'Banner deleted.' }); }
catch (error) { next(error); }
};
exports.reorder = async (req, res, next) => {
try { await bannerService.reorder(req.body.order); res.json({ message: 'Banner order updated.' }); }
catch (error) { next(error); }
};