Legt de bestaande wijzigingen in de hoofdworktree vast voordat de laatste worktree wordt gemerged.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
77 lines
1.4 KiB
JavaScript
77 lines
1.4 KiB
JavaScript
const router = require("express").Router();
|
|
|
|
const auth = require("../middleware/auth");
|
|
|
|
const DashboardController =
|
|
require("../controllers/DashboardController");
|
|
|
|
const HouseholdController =
|
|
require("../controllers/HouseholdController");
|
|
|
|
const ProductController =
|
|
require("../controllers/ProductController");
|
|
|
|
const ShoppingListController =
|
|
require("../controllers/ShoppingListController");
|
|
|
|
router.get(
|
|
"/",
|
|
auth,
|
|
DashboardController.index
|
|
);
|
|
|
|
router.get(
|
|
"/lists",
|
|
auth,
|
|
ShoppingListController.index.bind(ShoppingListController)
|
|
);
|
|
|
|
router.post(
|
|
"/lists",
|
|
auth,
|
|
ShoppingListController.create.bind(ShoppingListController)
|
|
);
|
|
|
|
router.get(
|
|
"/lists/:id",
|
|
auth,
|
|
ShoppingListController.show.bind(ShoppingListController)
|
|
);
|
|
|
|
router.post(
|
|
"/lists/:id/items",
|
|
auth,
|
|
ShoppingListController.addItem.bind(ShoppingListController)
|
|
);
|
|
|
|
router.post(
|
|
"/lists/:id/items/:itemId/toggle",
|
|
auth,
|
|
ShoppingListController.toggleItem.bind(ShoppingListController)
|
|
);
|
|
|
|
router.delete(
|
|
"/lists/:id/items/:itemId",
|
|
auth,
|
|
ShoppingListController.deleteItem.bind(ShoppingListController)
|
|
);
|
|
|
|
router.get(
|
|
"/household",
|
|
auth,
|
|
HouseholdController.index.bind(HouseholdController)
|
|
);
|
|
|
|
router.get(
|
|
"/products",
|
|
auth,
|
|
ProductController.index.bind(ProductController)
|
|
);
|
|
|
|
router.post(
|
|
"/products",
|
|
auth,
|
|
ProductController.create.bind(ProductController)
|
|
);
|
|
|
|
module.exports = router; |