Oprava mizejícího Pizza day
This commit is contained in:
@@ -3,6 +3,7 @@ import { getLogin } from "../auth";
|
||||
import { createPizzaDay, deletePizzaDay, getPizzaList, addPizzaOrder, removePizzaOrder, lockPizzaDay, unlockPizzaDay, finishPizzaOrder, finishPizzaDelivery, updatePizzaDayNote, updatePizzaFee } from "../pizza";
|
||||
import { parseToken } from "../utils";
|
||||
import { getWebsocket } from "../websocket";
|
||||
import { addVolatileData } from "../service";
|
||||
|
||||
const router = express.Router();
|
||||
|
||||
@@ -11,14 +12,14 @@ router.post("/create", async (req, res) => {
|
||||
const login = getLogin(parseToken(req));
|
||||
const data = await createPizzaDay(login);
|
||||
res.status(200).json(data);
|
||||
getWebsocket().emit("message", data);
|
||||
getWebsocket().emit("message", await addVolatileData(data));
|
||||
});
|
||||
|
||||
/** Smaže pizza day pro aktuální den, za předpokladu že existuje. */
|
||||
router.post("/delete", async (req, res) => {
|
||||
const login = getLogin(parseToken(req));
|
||||
const data = await deletePizzaDay(login);
|
||||
getWebsocket().emit("message", data);
|
||||
getWebsocket().emit("message", await addVolatileData(data));
|
||||
});
|
||||
|
||||
router.post("/add", async (req, res) => {
|
||||
@@ -42,7 +43,7 @@ router.post("/add", async (req, res) => {
|
||||
throw Error("Neplatný index velikosti pizzy: " + pizzaSizeIndex);
|
||||
}
|
||||
const data = await addPizzaOrder(login, pizzy[pizzaIndex], pizzy[pizzaIndex].sizes[pizzaSizeIndex]);
|
||||
getWebsocket().emit("message", data);
|
||||
getWebsocket().emit("message", await addVolatileData(data));
|
||||
res.status(200).json({});
|
||||
});
|
||||
|
||||
@@ -52,35 +53,35 @@ router.post("/remove", async (req, res) => {
|
||||
throw Error("Nebyla předána objednávka");
|
||||
}
|
||||
const data = await removePizzaOrder(login, req.body?.pizzaOrder);
|
||||
getWebsocket().emit("message", data);
|
||||
getWebsocket().emit("message", await addVolatileData(data));
|
||||
res.status(200).json({});
|
||||
});
|
||||
|
||||
router.post("/lock", async (req, res) => {
|
||||
const login = getLogin(parseToken(req));
|
||||
const data = await lockPizzaDay(login);
|
||||
getWebsocket().emit("message", data);
|
||||
getWebsocket().emit("message", await addVolatileData(data));
|
||||
res.status(200).json({});
|
||||
});
|
||||
|
||||
router.post("/unlock", async (req, res) => {
|
||||
const login = getLogin(parseToken(req));
|
||||
const data = await unlockPizzaDay(login);
|
||||
getWebsocket().emit("message", data);
|
||||
getWebsocket().emit("message", await addVolatileData(data));
|
||||
res.status(200).json({});
|
||||
});
|
||||
|
||||
router.post("/finishOrder", async (req, res) => {
|
||||
const login = getLogin(parseToken(req));
|
||||
const data = await finishPizzaOrder(login);
|
||||
getWebsocket().emit("message", data);
|
||||
getWebsocket().emit("message", await addVolatileData(data));
|
||||
res.status(200).json({});
|
||||
});
|
||||
|
||||
router.post("/finishDelivery", async (req, res) => {
|
||||
const login = getLogin(parseToken(req));
|
||||
const data = await finishPizzaDelivery(login, req.body.bankAccount, req.body.bankAccountHolder);
|
||||
getWebsocket().emit("message", data);
|
||||
getWebsocket().emit("message", await addVolatileData(data));
|
||||
res.status(200).json({});
|
||||
});
|
||||
|
||||
@@ -90,7 +91,7 @@ router.post("/updatePizzaDayNote", async (req, res) => {
|
||||
throw Error("Poznámka může mít maximálně 100 znaků");
|
||||
}
|
||||
const data = await updatePizzaDayNote(login, req.body.note);
|
||||
getWebsocket().emit("message", data);
|
||||
getWebsocket().emit("message", await addVolatileData(data));
|
||||
res.status(200).json(data);
|
||||
});
|
||||
|
||||
@@ -101,7 +102,7 @@ router.post("/updatePizzaFee", async (req, res, next) => {
|
||||
}
|
||||
try {
|
||||
const data = await updatePizzaFee(login, req.body.login, req.body.text, req.body.price);
|
||||
getWebsocket().emit("message", data);
|
||||
getWebsocket().emit("message", await addVolatileData(data));
|
||||
res.status(200).json(data);
|
||||
} catch (e: any) { next(e) }
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user