feat: add native meal cook selector

This commit is contained in:
OpenClaw Bot
2026-05-11 23:14:15 +02:00
parent 5099155c61
commit cf099bb353
5 changed files with 56 additions and 7 deletions
+10
View File
@@ -87,6 +87,14 @@ function saveCookAssignment(meal, cookUserId, sourcePlanId, createdBy) {
`).run(meal.id, cookUserId, meal.date, meal.meal_type, sourcePlanId || null, createdBy);
}
function syncCookAssignmentSlot(meal) {
db.get().prepare(`
UPDATE planned_meal_cooks
SET planned_for_date = ?, meal_type = ?, updated_at = strftime('%Y-%m-%dT%H:%M:%SZ', 'now')
WHERE meal_id = ?
`).run(meal.date, meal.meal_type, meal.id);
}
// --------------------------------------------------------
// Routen - Mahlzeiten-Vorschläge (vor dynamischen Routen!)
// --------------------------------------------------------
@@ -321,6 +329,8 @@ router.put('/:id', (req, res) => {
if (vCookUserId.present) {
saveCookAssignment(updated, vCookUserId.value, vSourcePlanId.value, req.session.userId);
} else {
syncCookAssignmentSlot(updated);
}
const ings = db.get().prepare(