Your IP : 216.73.216.91


Current Path : /var/node/inatote/Inatote-Backend/vendors/
Upload File :
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