fix: complete caller analytics reliability remediation
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
CREATE TABLE caller_analysis_gaps (
|
||||
id CHAR(64) NOT NULL PRIMARY KEY, node_id VARCHAR(64) NOT NULL, kind VARCHAR(64) NOT NULL,
|
||||
status VARCHAR(20) NOT NULL, started_at DATETIME(3) NOT NULL, ended_at DATETIME(3) NULL,
|
||||
payload JSON NOT NULL, created_at DATETIME(3) NOT NULL, updated_at DATETIME(3) NOT NULL,
|
||||
INDEX caller_gaps_status (status, started_at)
|
||||
);
|
||||
CREATE TABLE caller_analysis_dead_letters (
|
||||
id CHAR(64) NOT NULL PRIMARY KEY, stream_id VARCHAR(64) NOT NULL, payload JSON NOT NULL,
|
||||
error VARCHAR(500) NOT NULL, status VARCHAR(20) NOT NULL, created_at DATETIME(3) NOT NULL,
|
||||
updated_at DATETIME(3) NOT NULL, INDEX caller_dead_status (status, created_at)
|
||||
);
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user