import { Router } from "express"; import { deleteProduct, updateProduct, getProducts, addProduct } from "../controllers/menuController"; import { authMiddleware } from "../middlewares/authMiddleware"; import { validateBody } from "../middlewares/validateBody"; import { UpdateProductInput, DeleteProductInput, AddProductInput } from "../actions/menu/types"; const router = Router(); router.delete("/deleteProduct", authMiddleware, validateBody(DeleteProductInput), deleteProduct); router.put("/updateProduct", authMiddleware, validateBody(UpdateProductInput), updateProduct); router.post("/addProduct", authMiddleware, validateBody(AddProductInput), addProduct); router.get("/getProducts", authMiddleware, getProducts); export default router;