menuRoutes.ts 785 B

1234567891011121314151617181920212223242526272829
  1. import {
  2. Router
  3. } from "express";
  4. import {
  5. deleteProduct,
  6. updateProduct,
  7. getProducts,
  8. addProduct
  9. } from "../controllers/menuController";
  10. import {
  11. authMiddleware
  12. } from "../middlewares/authMiddleware";
  13. import {
  14. validateBody
  15. } from "../middlewares/validateBody";
  16. import {
  17. UpdateProductInput,
  18. DeleteProductInput,
  19. AddProductInput
  20. } from "../actions/menu/types";
  21. const router = Router();
  22. router.delete("/deleteProduct", authMiddleware, validateBody(DeleteProductInput), deleteProduct);
  23. router.put("/updateProduct", authMiddleware, validateBody(UpdateProductInput), updateProduct);
  24. router.post("/addProduct", authMiddleware, validateBody(AddProductInput), addProduct);
  25. router.get("/getProducts", authMiddleware, getProducts);
  26. export default router;