From 608710be60c12bd2c9810c176701b66a8d48c174 Mon Sep 17 00:00:00 2001 From: Stone_Red <56473591+Stone-Red-Code@users.noreply.github.com> Date: Sat, 2 Apr 2022 18:30:07 +0200 Subject: [PATCH] Add routers --- src/index.ts | 11 ++++++++++- src/routes/orders.route.ts | 11 +++++++++++ src/routes/organisations.route.ts | 11 +++++++++++ src/routes/pizzas.route.ts | 11 +++++++++++ src/routes/restaurants.route.ts | 11 +++++++++++ src/routes/testrouter.route.ts | 6 +----- 6 files changed, 55 insertions(+), 6 deletions(-) create mode 100644 src/routes/orders.route.ts create mode 100644 src/routes/organisations.route.ts create mode 100644 src/routes/pizzas.route.ts create mode 100644 src/routes/restaurants.route.ts diff --git a/src/index.ts b/src/index.ts index 41be629..f64ec17 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,9 +1,18 @@ import express from "express"; const app = express(); -let testRoutes = require("./routes/testrouter.route"); +const testRoutes = require("./routes/testrouter.route"); +const ordersRoutes = require("./routes/orders.route"); +const organizationsRoutes = require("./routes/organisations.route"); +const pizzasRoutes = require("./routes/pizzas.route"); +const restaurantsRoutes = require("./routes/restaurants.route"); + app.use(express.json()); app.use("/tests", testRoutes); +app.use("/order", ordersRoutes); +app.use("/organization", organizationsRoutes); +app.use("/pizza", pizzasRoutes); +app.use("/restaurant", restaurantsRoutes); async function main() { app.get("/", (req, res) => { diff --git a/src/routes/orders.route.ts b/src/routes/orders.route.ts new file mode 100644 index 0000000..68e2978 --- /dev/null +++ b/src/routes/orders.route.ts @@ -0,0 +1,11 @@ +import express, { Request, Response } from "express"; +import { addOrder, deleteOrder, getOrder, updateOrder } from "../controller/orders.controller"; + +const router = express.Router(); + +router.get("/:id", getOrder); +router.post("/", addOrder); +router.put("/:id", updateOrder); +router.delete("/:id", deleteOrder); + +module.exports = router; diff --git a/src/routes/organisations.route.ts b/src/routes/organisations.route.ts new file mode 100644 index 0000000..060cb47 --- /dev/null +++ b/src/routes/organisations.route.ts @@ -0,0 +1,11 @@ +import express, { Request, Response } from "express"; +import { addOrganization, deleteOrganization, getOrganization, updateOrganization } from "../controller/organisations.controller"; + +const router = express.Router(); + +router.get("/:id", getOrganization); +router.post("/", addOrganization); +router.put("/:id", updateOrganization); +router.delete("/:id", deleteOrganization); + +module.exports = router; diff --git a/src/routes/pizzas.route.ts b/src/routes/pizzas.route.ts new file mode 100644 index 0000000..c439a4f --- /dev/null +++ b/src/routes/pizzas.route.ts @@ -0,0 +1,11 @@ +import express, { Request, Response } from "express"; +import { addPizza, deletePizza, getPizza, updatePizza } from "..///controller/pizzas.controller"; + +const router = express.Router(); + +router.get("/:id", getPizza); +router.post("/", addPizza); +router.put("/:id", updatePizza); +router.delete("/:id", deletePizza); + +module.exports = router; diff --git a/src/routes/restaurants.route.ts b/src/routes/restaurants.route.ts new file mode 100644 index 0000000..d9e29ee --- /dev/null +++ b/src/routes/restaurants.route.ts @@ -0,0 +1,11 @@ +import express, { Request, Response } from "express"; +import { addRestaurant, deleteRestaurant, getRestaurant, updateRestaurant } from "../controller/restaurants.controller"; + +const router = express.Router(); + +router.get("/:id", getRestaurant); +router.post("/", addRestaurant); +router.put("/:id", updateRestaurant); +router.delete("/:id", deleteRestaurant); + +module.exports = router; diff --git a/src/routes/testrouter.route.ts b/src/routes/testrouter.route.ts index 695f5b4..40fc0dc 100644 --- a/src/routes/testrouter.route.ts +++ b/src/routes/testrouter.route.ts @@ -1,16 +1,12 @@ import express, { Request, Response } from "express"; import { sayHello } from "../controller/testcontroller.controller"; -import { addOrder, updateOrder, deleteOrder } from "../controller/orders.controller"; -const router = express.Router(); +export const router = express.Router(); router.get("/", (request: Request, response: Response) => { response.status(200).send("Cool test stuff!"); }); router.post("/test1", sayHello); -router.post("/addtest/", addOrder); -router.put("/updatetest/:id", updateOrder); -router.delete("/deletetest/:id", deleteOrder); module.exports = router;