fix: complete caller analytics reliability remediation

This commit is contained in:
hectorzhao
2026-09-01 10:03:29 +08:00
parent a116926867
commit 7f8825cf3a
25 changed files with 850 additions and 202 deletions
+26
View File
@@ -1045,6 +1045,32 @@ model CallerAnalysisAlert {
@@map("caller_analysis_alerts")
}
model CallerAnalysisGap {
id String @id @db.Char(64)
nodeId String @map("node_id") @db.VarChar(64)
kind String @db.VarChar(64)
status String @db.VarChar(20)
startedAt DateTime @map("started_at") @db.DateTime(3)
endedAt DateTime? @map("ended_at") @db.DateTime(3)
payload Json
createdAt DateTime @map("created_at") @db.DateTime(3)
updatedAt DateTime @map("updated_at") @db.DateTime(3)
@@index([status, startedAt], map: "caller_gaps_status")
@@map("caller_analysis_gaps")
}
model CallerAnalysisDeadLetter {
id String @id @db.Char(64)
streamId String @map("stream_id") @db.VarChar(64)
payload Json
error String @db.VarChar(500)
status String @db.VarChar(20)
createdAt DateTime @map("created_at") @db.DateTime(3)
updatedAt DateTime @map("updated_at") @db.DateTime(3)
@@index([status, createdAt], map: "caller_dead_status")
@@map("caller_analysis_dead_letters")
}
model IdempotencyKey {
id String @id @db.VarChar(40)
key String @unique @db.VarChar(128)