diff --git a/src/caller/caller-resolution.service.ts b/src/caller/caller-resolution.service.ts index 3b28675..a325df7 100644 --- a/src/caller/caller-resolution.service.ts +++ b/src/caller/caller-resolution.service.ts @@ -165,6 +165,7 @@ export class CallerResolutionService { `mutation($data: PatientCreateInput!) { createPatient(data: $data) { id } }`, { data: { + name: `${firstName || 'Unknown'} ${lastName || ''}`.trim(), fullName: { firstName: firstName || 'Unknown', lastName: lastName || '' }, phones: { primaryPhoneNumber: `+91${phone}` }, patientType: 'NEW', diff --git a/src/maint/maint.controller.ts b/src/maint/maint.controller.ts index df6d207..07f3dda 100644 --- a/src/maint/maint.controller.ts +++ b/src/maint/maint.controller.ts @@ -277,6 +277,7 @@ export class MaintController { `mutation($data: PatientCreateInput!) { createPatient(data: $data) { id } }`, { data: { + name: `${firstName} ${lastName}`.trim(), fullName: { firstName, lastName }, phones: { primaryPhoneNumber: `+91${phone}` }, patientType: 'NEW', diff --git a/src/rules-engine/actions/escalate.action.ts b/src/rules-engine/actions/escalate.action.ts index d2e0c86..1f6fa2d 100644 --- a/src/rules-engine/actions/escalate.action.ts +++ b/src/rules-engine/actions/escalate.action.ts @@ -60,6 +60,7 @@ export class EscalateActionHandler implements ActionHandler { `mutation($data: PerformanceAlertCreateInput!) { createPerformanceAlert(data: $data) { id } }`, { data: { + name: `${agentName || agentId}: ${params.message ?? alertType}${valueText ? ` (${valueText})` : ''}`, agentId, alertType, severity, diff --git a/src/supervisor/agent-history.service.ts b/src/supervisor/agent-history.service.ts index a028c74..956a34e 100644 --- a/src/supervisor/agent-history.service.ts +++ b/src/supervisor/agent-history.service.ts @@ -154,6 +154,7 @@ export class AgentHistoryService implements OnModuleInit { } const data: Record = { + 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( `mutation($data: AgentSessionCreateInput!) { createAgentSession(data: $data) { id } }`, - { data: { ...data, agentId: agentUuid, date: sessionDate } }, + { data: { ...data, name: `Session ${sessionDate}`, agentId: agentUuid, date: sessionDate } }, ); } } diff --git a/src/widget/widget.service.ts b/src/widget/widget.service.ts index 7af5534..5f48fac 100644 --- a/src/widget/widget.service.ts +++ b/src/widget/widget.service.ts @@ -65,6 +65,7 @@ export class WidgetService { `mutation($data: PatientCreateInput!) { createPatient(data: $data) { id } }`, { data: { + name: `${firstName} ${lastName}`.trim() || 'Unknown', fullName: { firstName, lastName }, phones: { primaryPhoneNumber: `+91${phone}` }, patientType: 'NEW', @@ -219,6 +220,7 @@ export class WidgetService { const created = await this.platform.queryWithAuth( `mutation($data: PatientCreateInput!) { createPatient(data: $data) { id } }`, { data: { + name: req.patientName.trim() || 'Unknown', fullName: { firstName, lastName }, phones: { primaryPhoneNumber: `+91${phone}` }, patientType: 'NEW', @@ -232,6 +234,7 @@ export class WidgetService { const appt = await this.platform.queryWithAuth( `mutation($data: AppointmentCreateInput!) { createAppointment(data: $data) { id } }`, { data: { + name: `${req.patientName.trim() || 'Patient'} — ${new Date(req.scheduledAt).toISOString().slice(0, 10)}`, scheduledAt: req.scheduledAt, durationMin: 30, appointmentType: 'CONSULTATION', diff --git a/src/worklist/missed-queue.service.ts b/src/worklist/missed-queue.service.ts index 0f65332..9b1f032 100644 --- a/src/worklist/missed-queue.service.ts +++ b/src/worklist/missed-queue.service.ts @@ -142,6 +142,7 @@ export class MissedQueueService implements OnModuleInit { this.logger.log(`Dedup missed call ${phone}: count now ${newCount}${leadName ? ` (${leadName})` : ''}`); } else { const dataParts = [ + `name: "Missed — ${phone}"`, `callStatus: MISSED`, `direction: INBOUND`, `callerNumber: { primaryPhoneNumber: "${phone}", primaryPhoneCallingCode: "+91" }`,