Your IP : 216.73.216.91


Current Path : /var/node/inatote/Inatote-Backend/products/
Upload File :
Current File : /var/node/inatote/Inatote-Backend/products/index.js

import makeDb from '../db/index.js'
import makeproductList from './product-list.js'
import makeproductsEndpointHandler from './products-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 productList = makeproductList({ database })
const productsEndpointHandler = makeproductsEndpointHandler({ productList })


router.post('/',verify, upload.array("imageURL" , 10) ,  productsEndpointHandler.postproduct);
router.get('/',  productsEndpointHandler.getproducts);
router.get('/:id',  productsEndpointHandler.getproducts);
router.post('/updateVariants/:id' ,  productsEndpointHandler.updateproductvariants);

router.put('/:categoryId/:id',verify, upload.array("imageURL" , 10) ,  productsEndpointHandler.updateproduct);
router.delete('/:id' ,verify,  productsEndpointHandler.deleteproduct)


export default router