feat: add native meal cook selector
This commit is contained in:
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user