mirror of
https://github.com/GithubOrgProjectPiza/server.git
synced 2026-09-04 00:26:07 +02:00
Merge pull request #6 from GithubOrgProjectPiza/routes-implementation
Routes implementation
This commit is contained in:
@@ -79,7 +79,7 @@ export const getOrder = async (req: Request, res: Response) => {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
const order = await prisma.restaurant.findUnique({
|
const order = await prisma.order.findUnique({
|
||||||
where: {
|
where: {
|
||||||
id: id,
|
id: id,
|
||||||
},
|
},
|
||||||
@@ -87,3 +87,9 @@ export const getOrder = async (req: Request, res: Response) => {
|
|||||||
|
|
||||||
res.status(HttpStatusCodes.OK).json(order);
|
res.status(HttpStatusCodes.OK).json(order);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export const getOrders = async (_req: Request, res: Response) => {
|
||||||
|
const orders = await prisma.order.findMany();
|
||||||
|
|
||||||
|
res.status(HttpStatusCodes.OK).json(orders);
|
||||||
|
};
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ export const addOrganization = async (req: Request, res: Response) => {
|
|||||||
if (typeof req.body.name !== "string" || typeof req.body.domain !== "string") {
|
if (typeof req.body.name !== "string" || typeof req.body.domain !== "string") {
|
||||||
res.status(HttpStatusCodes.BAD_REQUEST).json({
|
res.status(HttpStatusCodes.BAD_REQUEST).json({
|
||||||
name: DataType.STRING,
|
name: DataType.STRING,
|
||||||
description: DataType.STRING,
|
domain: DataType.STRING,
|
||||||
});
|
});
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -32,7 +32,7 @@ export const updateOrganization = async (req: Request, res: Response) => {
|
|||||||
} else if (typeof req.body.name !== "string" || typeof req.body.domain !== "string") {
|
} else if (typeof req.body.name !== "string" || typeof req.body.domain !== "string") {
|
||||||
res.status(HttpStatusCodes.BAD_REQUEST).json({
|
res.status(HttpStatusCodes.BAD_REQUEST).json({
|
||||||
name: DataType.STRING,
|
name: DataType.STRING,
|
||||||
description: DataType.STRING,
|
domain: DataType.STRING,
|
||||||
});
|
});
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -85,3 +85,9 @@ export const getOrganization = async (req: Request, res: Response) => {
|
|||||||
|
|
||||||
res.status(HttpStatusCodes.OK).json(organization);
|
res.status(HttpStatusCodes.OK).json(organization);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export const getOrganizations = async (_req: Request, res: Response) => {
|
||||||
|
const organizations = await prisma.organization.findMany();
|
||||||
|
|
||||||
|
res.status(HttpStatusCodes.OK).json(organizations);
|
||||||
|
};
|
||||||
|
|||||||
@@ -96,3 +96,9 @@ export const getPizza = async (req: Request, res: Response) => {
|
|||||||
|
|
||||||
res.status(HttpStatusCodes.OK).json(pizza);
|
res.status(HttpStatusCodes.OK).json(pizza);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export const getPizzas = async (_req: Request, res: Response) => {
|
||||||
|
const pizzas = await prisma.pizza.findMany();
|
||||||
|
|
||||||
|
res.status(HttpStatusCodes.OK).json(pizzas);
|
||||||
|
};
|
||||||
|
|||||||
@@ -85,3 +85,9 @@ export const getRestaurant = async (req: Request, res: Response) => {
|
|||||||
|
|
||||||
res.status(HttpStatusCodes.OK).json(restaurant);
|
res.status(HttpStatusCodes.OK).json(restaurant);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export const getRestaurants = async (_req: Request, res: Response) => {
|
||||||
|
const restaurants = await prisma.restaurant.findMany();
|
||||||
|
|
||||||
|
res.status(HttpStatusCodes.OK).json(restaurants);
|
||||||
|
};
|
||||||
|
|||||||
@@ -1,5 +0,0 @@
|
|||||||
import { Request, Response } from "express";
|
|
||||||
|
|
||||||
export const sayHello = async (request: Request, response: Response) => {
|
|
||||||
response.status(200).send("Hello!");
|
|
||||||
};
|
|
||||||
+9
-6
@@ -26,13 +26,16 @@ app.use((err: any, req: Request, res: Response, next: NextFunction) => {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
app.use("/auth", adminRoutes);
|
||||||
|
app.use("/order", ordersRoutes);
|
||||||
|
app.use("/organization", organizationsRoutes);
|
||||||
|
app.use("/pizza", pizzasRoutes);
|
||||||
|
app.use("/restaurant", restaurantsRoutes);
|
||||||
|
|
||||||
async function main() {
|
async function main() {
|
||||||
app.use("/api/auth", adminRoutes);
|
app.get("/", (_req, res) => {
|
||||||
app.use(express.json());
|
res.send("Hello World!");
|
||||||
app.use("/order", ordersRoutes);
|
});
|
||||||
app.use("/organization", organizationsRoutes);
|
|
||||||
app.use("/pizza", pizzasRoutes);
|
|
||||||
app.use("/restaurant", restaurantsRoutes);
|
|
||||||
|
|
||||||
app.listen(3000, () => {
|
app.listen(3000, () => {
|
||||||
console.log("Server is running on port 3000");
|
console.log("Server is running on port 3000");
|
||||||
|
|||||||
@@ -1,8 +1,9 @@
|
|||||||
import express from "express";
|
import express from "express";
|
||||||
import { addOrder, deleteOrder, getOrder, updateOrder } from "../controller/orders.controller";
|
import { addOrder, deleteOrder, getOrder, updateOrder, getOrders } from "../controller/orders.controller";
|
||||||
|
|
||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
|
router.get("/", getOrders);
|
||||||
router.get("/:id", getOrder);
|
router.get("/:id", getOrder);
|
||||||
router.post("/", addOrder);
|
router.post("/", addOrder);
|
||||||
router.put("/:id", updateOrder);
|
router.put("/:id", updateOrder);
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
import express from "express";
|
import express from "express";
|
||||||
import {
|
import {
|
||||||
|
getOrganizations,
|
||||||
addOrganization,
|
addOrganization,
|
||||||
deleteOrganization,
|
deleteOrganization,
|
||||||
getOrganization,
|
getOrganization,
|
||||||
@@ -8,6 +9,7 @@ import {
|
|||||||
|
|
||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
|
router.get("/", getOrganizations);
|
||||||
router.get("/:id", getOrganization);
|
router.get("/:id", getOrganization);
|
||||||
router.post("/", addOrganization);
|
router.post("/", addOrganization);
|
||||||
router.put("/:id", updateOrganization);
|
router.put("/:id", updateOrganization);
|
||||||
|
|||||||
@@ -1,8 +1,9 @@
|
|||||||
import express from "express";
|
import express from "express";
|
||||||
import { addPizza, deletePizza, getPizza, updatePizza } from "../controller/pizzas.controller";
|
import { getPizzas, addPizza, deletePizza, getPizza, updatePizza } from "../controller/pizzas.controller";
|
||||||
|
|
||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
|
router.get("/", getPizzas);
|
||||||
router.get("/:id", getPizza);
|
router.get("/:id", getPizza);
|
||||||
router.post("/", addPizza);
|
router.post("/", addPizza);
|
||||||
router.put("/:id", updatePizza);
|
router.put("/:id", updatePizza);
|
||||||
|
|||||||
@@ -1,8 +1,15 @@
|
|||||||
import express from "express";
|
import express from "express";
|
||||||
import { addRestaurant, deleteRestaurant, getRestaurant, updateRestaurant } from "../controller/restaurants.controller";
|
import {
|
||||||
|
getRestaurants,
|
||||||
|
addRestaurant,
|
||||||
|
deleteRestaurant,
|
||||||
|
getRestaurant,
|
||||||
|
updateRestaurant,
|
||||||
|
} from "../controller/restaurants.controller";
|
||||||
|
|
||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
|
router.get("/", getRestaurants);
|
||||||
router.get("/:id", getRestaurant);
|
router.get("/:id", getRestaurant);
|
||||||
router.post("/", addRestaurant);
|
router.post("/", addRestaurant);
|
||||||
router.put("/:id", updateRestaurant);
|
router.put("/:id", updateRestaurant);
|
||||||
|
|||||||
@@ -1,12 +0,0 @@
|
|||||||
import express from "express";
|
|
||||||
import { sayHello } from "../controller/testcontroller.controller";
|
|
||||||
|
|
||||||
export const router = express.Router();
|
|
||||||
|
|
||||||
router.get("/", (request: Request, response: Response) => {
|
|
||||||
response.status(200).send("Cool test stuff!");
|
|
||||||
});
|
|
||||||
|
|
||||||
router.post("/test1", sayHello);
|
|
||||||
|
|
||||||
module.exports = router;
|
|
||||||
Reference in New Issue
Block a user