/var/www/verywell.gr/server/delivery/api/routes
Edit: /var/www/verywell.gr/server/delivery/api/routes/product.router.js (1549B)
const ProductController = require('../controllers/product.controller')
const auth = require('../middleware/auth')
module.exports = ({ router, db }) => {
const controller = new ProductController({ db })
router.get('/api/product/details/:uid', controller.Details)
router.get('/api/product/list', controller.List)
router.get('/api/product/list_favorite', auth, controller.ListFavorite)
router.post('/api/product/create', auth, controller.Create)
router.post('/api/product/edit', auth, controller.Edit)
router.post('/api/product/delete', auth, controller.Delete)
router.post('/api/product/add_feature', auth, controller.AddFeature)
router.post('/api/product/remove_feature', auth, controller.RemoveFeature)
router.post('/api/product/add_image', auth, controller.AddImage)
router.post('/api/product/set_default_image',auth, controller.SetDefaultImage)
router.post('/api/product/remove_image', auth, controller.RemoveImage)
router.post('/api/product/add_favorite', auth, controller.AddFavorite)
router.post('/api/product/remove_favorite', auth, controller.RemoveFavorite)
router.post('/api/product/add_extra', auth, controller.AddExtra)
router.post('/api/product/remove_extra', auth, controller.RemoveExtra)
router.post('/api/product/add_variant', auth, controller.AddVariant)
router.post('/api/product/remove_variant', auth, controller.RemoveVariant)
router.post('/api/product/add_ingridient', auth, controller.AddIngridient)
router.post('/api/product/remove_ingridient', auth, controller.RemoveIngridient)
return router
}