feat: import jen některých dnů

feat: násobení jídel/cviků
feat: refaktor napojování šablon
This commit is contained in:
Ondřej Anděl committed 2026-09-30 19:10:54 +02:00
1 parent c3990d80f8
commit 8dac67bdd1
37 files changed
+2314 -481

No files matched your search

+12 -1
View File
@@ -1,5 +1,6 @@
import express, { Request, Response, NextFunction } from "express";
import { addMeal, deleteMeal, getDay, getRange, updateMeal } from "../meals";
import { addMeal, deleteMeal, getDay, getRange, setMealMultiplier, updateMeal } from "../meals";
import { getDayOverview } from "../dayOverview";
import { getLogin } from "../auth";
import { formatDate, getToday, parseToken, requireIsoDate } from "../utils";
@@ -56,4 +57,14 @@ router.post("/delete", async (req: Request, res: Response, next: NextFunction) =
} catch (e) { next(e); }
});
/** Nastaví násobek porce z přehledu dne a vrátí celý přehled, protože se mění i bilance. */
router.post("/multiplier", async (req: Request, res: Response, next: NextFunction) => {
try {
const login = getLogin(parseToken(req));
const { id, date, multiplier } = req.body ?? {};
const day = await setMealMultiplier(login, id, date, multiplier);
res.status(200).json(await getDayOverview(login, day));
} catch (e) { next(e); }
});
export default router;