|
|
@@ -2,6 +2,10 @@ import {
|
|
|
Router
|
|
|
} from "express";
|
|
|
import {
|
|
|
+ deleteRecommendedProduct,
|
|
|
+ updateRecommendedProduct,
|
|
|
+ getRecommendedProducts,
|
|
|
+ addRecommendedProduct,
|
|
|
deleteCategory,
|
|
|
updateCategory,
|
|
|
getCategories,
|
|
|
@@ -12,10 +16,14 @@ import {
|
|
|
addProduct,
|
|
|
deleteMenu,
|
|
|
updateMenu,
|
|
|
- addMenu,
|
|
|
- getMenus
|
|
|
+ getMenus,
|
|
|
+ addMenu
|
|
|
} from "../controllers/menuController";
|
|
|
+
|
|
|
import {
|
|
|
+ DeleteRecommendedProductInput,
|
|
|
+ UpdateRecommendedProductInput,
|
|
|
+ AddRecommendedProductInput,
|
|
|
UpdateCategoryInput,
|
|
|
DeleteCategoryInput,
|
|
|
UpdateProductInput,
|
|
|
@@ -26,6 +34,7 @@ import {
|
|
|
DeleteMenuInput,
|
|
|
AddMenuInput
|
|
|
} from "../actions/menu/types";
|
|
|
+
|
|
|
import {
|
|
|
authMiddleware
|
|
|
} from "../middlewares/authMiddleware";
|
|
|
@@ -35,19 +44,28 @@ import {
|
|
|
|
|
|
const router = Router();
|
|
|
|
|
|
+// --- KATEGORİ ENDPOINTLERİ ---
|
|
|
router.delete("/deleteCategory", authMiddleware, validateBody(DeleteCategoryInput), deleteCategory);
|
|
|
router.put("/updateCategory", authMiddleware, validateBody(UpdateCategoryInput), updateCategory);
|
|
|
router.post("/addCategory", authMiddleware, validateBody(AddCategoryInput), addCategory);
|
|
|
router.get("/getCategories", authMiddleware, getCategories);
|
|
|
|
|
|
+// --- ÜRÜN ENDPOINTLERİ ---
|
|
|
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);
|
|
|
|
|
|
+// --- MENÜ ENDPOINTLERİ ---
|
|
|
router.delete("/deleteMenu", authMiddleware, validateBody(DeleteMenuInput), deleteMenu);
|
|
|
router.put("/updateMenu", authMiddleware, validateBody(UpdateMenuInput), updateMenu);
|
|
|
router.post("/addMenu", authMiddleware, validateBody(AddMenuInput), addMenu);
|
|
|
router.get("/getMenus", authMiddleware, getMenus);
|
|
|
|
|
|
+// --- ÖNE ÇIKAN ÜRÜN ENDPOINTLERİ ---
|
|
|
+router.delete("/deleteRecommendedProduct", authMiddleware, validateBody(DeleteRecommendedProductInput), deleteRecommendedProduct);
|
|
|
+router.put("/updateRecommendedProduct", authMiddleware, validateBody(UpdateRecommendedProductInput), updateRecommendedProduct);
|
|
|
+router.post("/addRecommendedProduct", authMiddleware, validateBody(AddRecommendedProductInput), addRecommendedProduct);
|
|
|
+router.get("/getRecommendedProducts", authMiddleware, getRecommendedProducts);
|
|
|
+
|
|
|
export default router;
|