feat: improve channel resilience and operations
This commit is contained in:
@@ -370,7 +370,7 @@ model SmsApplication {
|
||||
dailyLimit Int @default(100000)
|
||||
customerUnitPrice BigInt @default(0)
|
||||
queuePriority String @default("normal")
|
||||
maxPhonesPerTask Int @default(1000000)
|
||||
maxPhonesPerTask Int @default(10000)
|
||||
templateMismatchMode String @default("reject")
|
||||
downstreamReceiptRetryEnabled Boolean @default(true)
|
||||
downstreamUplinkRetryEnabled Boolean @default(true)
|
||||
@@ -785,6 +785,9 @@ model CmppConnectionState {
|
||||
lastDisconnectedAt DateTime?
|
||||
lastHeartbeatAt DateTime?
|
||||
reconnectCount Int @default(0)
|
||||
lastReconnectAttemptAt DateTime?
|
||||
nextReconnectAt DateTime?
|
||||
lastErrorCategory String?
|
||||
lastError String?
|
||||
updatedAt DateTime @updatedAt
|
||||
createdAt DateTime @default(now())
|
||||
@@ -797,6 +800,7 @@ model CmppConnectionState {
|
||||
@@index([tenantId, status])
|
||||
@@index([applicationId, status])
|
||||
@@index([channelId, status])
|
||||
@@index([status, nextReconnectAt])
|
||||
}
|
||||
|
||||
model CmppDownstreamConnection {
|
||||
@@ -1436,7 +1440,9 @@ model DailyReconciliationReport {
|
||||
tenantName String
|
||||
applicationId String
|
||||
applicationName String
|
||||
submittedUnits Int @default(0)
|
||||
sentUnits Int @default(0)
|
||||
unknownUnits Int @default(0)
|
||||
successUnits Int @default(0)
|
||||
failedUnits Int @default(0)
|
||||
generatedAt DateTime @default(now())
|
||||
@@ -1458,7 +1464,9 @@ model DailyProfitReport {
|
||||
tenantName String?
|
||||
applicationId String?
|
||||
channelId String?
|
||||
submittedUnits Int @default(0)
|
||||
sentUnits Int @default(0)
|
||||
unknownUnits Int @default(0)
|
||||
successUnits Int @default(0)
|
||||
failedUnits Int @default(0)
|
||||
revenueCents BigInt @default(0)
|
||||
@@ -1488,7 +1496,9 @@ model DailyQualityReport {
|
||||
channelId String?
|
||||
signatureId String?
|
||||
drainageInfoId String?
|
||||
submittedUnits Int @default(0)
|
||||
sentUnits Int @default(0)
|
||||
unknownUnits Int @default(0)
|
||||
successUnits Int @default(0)
|
||||
failedUnits Int @default(0)
|
||||
successRateBps Int @default(0)
|
||||
|
||||
Reference in New Issue
Block a user