31 lines
1.4 KiB
JavaScript
31 lines
1.4 KiB
JavaScript
const express = require("express");
|
|
const router = express.Router();
|
|
|
|
const category_controller = require("../controllers/category.js");
|
|
const index_controller = require("../controllers/index.js");
|
|
const item_controller = require("../controllers/item.js");
|
|
|
|
// home page
|
|
router.get("/", index_controller.index);
|
|
|
|
// create category page
|
|
router.get("/createcategory", category_controller.category_create_get);
|
|
router.post("/createcategory", category_controller.category_create_post);
|
|
|
|
// category functions
|
|
router.get("/:category", category_controller.index);
|
|
router.get("/:category/update", category_controller.category_update_get);
|
|
router.post("/:category/update", category_controller.category_update_post);
|
|
router.get("/:category/delete", category_controller.category_delete_get);
|
|
router.post("/:category/delete", category_controller.category_delete_post);
|
|
|
|
// item functions
|
|
router.get("/:category/:item", item_controller.index);
|
|
router.get("/:category/createitem", item_controller.item_create_get);
|
|
router.post("/:category/createitem", item_controller.item_create_post);
|
|
router.get("/:category/:item/update", item_controller.item_update_get);
|
|
router.post("/:category/:item/update", item_controller.item_update_post);
|
|
router.get("/:category/:item/delete", item_controller.item_delete_get);
|
|
router.post("/:category/:item/delete", item_controller.item_delete_post);
|
|
|
|
module.exports = router;
|