| Current Path : /var/node/inatote/Inatote-Backend/vendors/ |
| Current File : /var/node/inatote/Inatote-Backend/vendors/index.js |
import makeDb from '../db/index.js'
import makevendorList from './vendor-list.js'
import makeVendorsEndpointHandler from './vendors-endpoint.js'
import verify from '../helpers/verify-middleware.js'
import upload from "../services/imageUpload.js";
import express from 'express';
const database = makeDb()
const router = express.Router()
const vendorList = makevendorList({ database })
const vendorEndpointHandler = makeVendorsEndpointHandler({ vendorList })
// ,verify, upload.array("imageURL" , 2) ,
router.post('/' , verify, upload.array("imageURL" , 2) , vendorEndpointHandler.postVendor);
router.get('/stats/:id' , vendorEndpointHandler.vendorstats);
router.get('/', verify , vendorEndpointHandler.getVendors);
router.get('/:id',verify, vendorEndpointHandler.getVendors);
router.get('/:id/categories', verify , vendorEndpointHandler.getVendorsWithCategories);
router.put('/:id',verify, upload.array("imageURL" , 2) , vendorEndpointHandler.updateVendor);
router.delete('/:id' ,verify, vendorEndpointHandler.deletevendor)
export default router