From 0cee0f6c5cafbacceb1029dfed55018b6a91d315 Mon Sep 17 00:00:00 2001 From: Frederick Holland Date: Mon, 28 Sep 2026 14:29:26 +1000 Subject: [PATCH] Fixed participant ID json tag in Conversation with attributes --- models/gencloud.go | 2 +- util/extract.go | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/models/gencloud.go b/models/gencloud.go index e379738..866e600 100644 --- a/models/gencloud.go +++ b/models/gencloud.go @@ -27,7 +27,7 @@ type AnalyticsConversationWithAttributes struct { OriginatingDirection string `json:"originatingDirection"` Participants []struct { ExternalContactId string `json:"externalContactId"` - ParticipantId string `json:"id"` + ParticipantId string `json:"participantId"` ParticipantName string `json:"participantName"` Purpose string `json:"purpose"` Sessions []struct { diff --git a/util/extract.go b/util/extract.go index ad4e08d..6cd0f1a 100644 --- a/util/extract.go +++ b/util/extract.go @@ -11,7 +11,6 @@ import ( func ExtractWithoutAttributes(base models.AnalyticsConversationWithoutAttributes) (models.DBConversation, []models.DBParticipant, []models.DBSession, []models.DBSegment) { var startTime *time.Time - parsedStartTime, err := time.Parse(time.RFC3339, base.ConversationStart) if err != nil { startTime = nil @@ -371,7 +370,7 @@ func ExtractWithAttributes(base models.AnalyticsConversationWithAttributes) (mod SegmentEnd: segmentEnd, SegmentStart: segmentStart, SegmentType: seg.SegmentType, - SessionId: sess.SessionId, + SessionId: session.Id, WrapUpCode: seg.WrapUpCode, }