fix: write cook assignments with legacy bridge schema

This commit is contained in:
OpenClaw Bot
2026-05-11 23:39:27 +02:00
parent 1828bef8f1
commit 3e4cc78d3e
2 changed files with 21 additions and 6 deletions
+8
View File
@@ -91,6 +91,14 @@ function saveCookAssignment(meal, cookUserId, sourcePlanId, createdBy) {
const columns = tableColumns('planned_meal_cooks');
const insertColumns = ['meal_id', 'user_id', 'planned_for_date', 'meal_type', 'source_plan_id', 'created_by', 'updated_at'];
const values = [meal.id, cookUserId, meal.date, meal.meal_type, sourcePlanId || null, createdBy, new Date().toISOString().replace(/\.\d{3}Z$/, 'Z')];
if (columns.has('meal_date')) {
insertColumns.push('meal_date');
values.push(meal.date);
}
if (columns.has('meal_title')) {
insertColumns.push('meal_title');
values.push(meal.title || null);
}
if (columns.has('id')) {
insertColumns.unshift('id');
values.unshift(crypto.randomUUID());