Changed the segment indexing format. If things turn to shit, rollback to before this push.

This commit is contained in:
Frederick Holland 2025-10-27 11:52:45 +11:00
parent 79bea9002e
commit 1bb7661f94

View File

@ -95,7 +95,7 @@ func ExtractWithoutAttributes(base models.AnalyticsConversationWithoutAttributes
} }
sessions = append(sessions, session) sessions = append(sessions, session)
for _, seg := range sess.Segments { for idx, seg := range sess.Segments {
segmentStart, err := time.Parse(time.RFC3339, seg.SegmentStart) segmentStart, err := time.Parse(time.RFC3339, seg.SegmentStart)
if err != nil { if err != nil {
@ -113,7 +113,7 @@ func ExtractWithoutAttributes(base models.AnalyticsConversationWithoutAttributes
} }
segment := models.DBSegment{ segment := models.DBSegment{
Id: fmt.Sprintf("%s_%s", session.Id, seg.SegmentType), Id: fmt.Sprintf("%s_%s_%d", session.Id, seg.SegmentType, idx),
Conference: seg.Conference, Conference: seg.Conference,
DisconnectType: seg.DisconnectType, DisconnectType: seg.DisconnectType,
Q850ResponseCodes: string(q850ResponseCodesBytes), Q850ResponseCodes: string(q850ResponseCodesBytes),