mirror of
https://dev.azure.com/globalhealthx/EMR/_git/helix-engage-server
synced 2026-05-18 20:08:19 +00:00
fix: set platform name on every entity create — patients/appts/calls/etc no longer "Untitled"
Audited all 23 sidecar create-mutation call sites; 7 were missing the top-level data.name field that the platform uses as record title: - caller-resolution.service.ts createPatient — full name from first/last - maint.controller.ts createPatient (backfill-lead-patient-links) — same - widget.service.ts createPatient (chat path + booking path) — full name - widget.service.ts createAppointment — "<Patient> — <date>" - worklist/missed-queue.service.ts createCall — "Missed — <phone>" - rules-engine/actions/escalate.action.ts createPerformanceAlert — "<agent>: <message> (<value>)" - supervisor/agent-history.service.ts createAgentEvent / createAgentSession Cosmetic only — the app fetches fullName/agentName for display, so end users never saw "Untitled". Fixes platform-side admin browsing. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -154,6 +154,7 @@ export class AgentHistoryService implements OnModuleInit {
|
||||
}
|
||||
|
||||
const data: Record<string, any> = {
|
||||
name: `${params.ozonetelAgentId} ${params.eventType}`,
|
||||
eventType: params.eventType,
|
||||
eventAt: params.eventAt,
|
||||
source: 'OZONETEL_SUBSCRIPTION',
|
||||
@@ -373,7 +374,7 @@ export class AgentHistoryService implements OnModuleInit {
|
||||
} else {
|
||||
await this.platform.query<any>(
|
||||
`mutation($data: AgentSessionCreateInput!) { createAgentSession(data: $data) { id } }`,
|
||||
{ data: { ...data, agentId: agentUuid, date: sessionDate } },
|
||||
{ data: { ...data, name: `Session ${sessionDate}`, agentId: agentUuid, date: sessionDate } },
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user