fix(api): preserve meeting patch fields

This commit is contained in:
ZacharyZhang-NY committed 2026-05-15 02:25:24 -04:00
1 parent 9d4af15d4b
commit 10c1f6d103
2 files changed
+155 -7

No files matched your search

+11 -7
View File
@@ -111,13 +111,17 @@ export function registerMeetingRoutes(server: AgentApiServer) {
db.core.knowledge.saveMeeting({
id: meetingId,
companyId: token.companyId,
type: data.type ?? "department_sync",
title: data.title ?? "Meeting",
notesJson: data.notesJson,
decisionsJson: data.decisionsJson,
actionItemsJson: data.actionItemsJson,
status: data.status,
scheduledAt: data.scheduledAt ?? new Date().toISOString(),
type: data.type ?? existing.type,
title: data.title ?? existing.title,
organizerAgentId: existing.organizerAgentId,
participantAgentIds: existing.participantAgentIds,
durationMinutes: existing.durationMinutes,
agendaJson: existing.agendaJson,
notesJson: data.notesJson ?? existing.notesJson ?? "[]",
decisionsJson: data.decisionsJson ?? existing.decisionsJson ?? "[]",
actionItemsJson: data.actionItemsJson ?? existing.actionItemsJson ?? "[]",
status: data.status ?? existing.status,
scheduledAt: data.scheduledAt ?? existing.scheduledAt,
});
onDomainChanged();
// When action items are added, create tasks for them automatically