fix: decouple channel test sms records

This commit is contained in:
hectorzhao
2026-07-09 12:23:43 +08:00
parent c58a010951
commit e0579857c6
13 changed files with 190 additions and 135 deletions
+12 -12
View File
@@ -859,8 +859,8 @@ model SmsApiRequest {
model SmsMessageRecord {
id String @id @default(cuid())
tenantId String
batchTaskId String
tenantId String?
batchTaskId String?
applicationId String?
templateId String?
messageId String @unique
@@ -884,8 +884,8 @@ model SmsMessageRecord {
timeoutAt DateTime?
updatedAt DateTime @updatedAt
tenant Tenant @relation(fields: [tenantId], references: [id])
batchTask SmsBatchTask @relation(fields: [batchTaskId], references: [id], onDelete: Cascade)
tenant Tenant? @relation(fields: [tenantId], references: [id])
batchTask SmsBatchTask? @relation(fields: [batchTaskId], references: [id], onDelete: Cascade)
application SmsApplication? @relation(fields: [applicationId], references: [id])
template SmsTemplate? @relation(fields: [templateId], references: [id])
channel SmsChannel? @relation(fields: [channelId], references: [id])
@@ -921,8 +921,8 @@ model CmppSubmitSession {
model SmsSubmitRecord {
id String @id @default(cuid())
tenantId String
batchTaskId String
tenantId String?
batchTaskId String?
messageRecordId String
channelId String
sessionId String?
@@ -936,8 +936,8 @@ model SmsSubmitRecord {
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
tenant Tenant @relation(fields: [tenantId], references: [id])
batchTask SmsBatchTask @relation(fields: [batchTaskId], references: [id], onDelete: Cascade)
tenant Tenant? @relation(fields: [tenantId], references: [id])
batchTask SmsBatchTask? @relation(fields: [batchTaskId], references: [id], onDelete: Cascade)
messageRecord SmsMessageRecord @relation(fields: [messageRecordId], references: [id], onDelete: Cascade)
channel SmsChannel @relation(fields: [channelId], references: [id])
session CmppSubmitSession? @relation(fields: [sessionId], references: [id])
@@ -950,7 +950,7 @@ model SmsSubmitRecord {
model SmsMessageSegmentAudit {
id String @id @default(cuid())
tenantId String
tenantId String?
batchTaskId String?
messageRecordId String
submitRecordId String?
@@ -972,7 +972,7 @@ model SmsMessageSegmentAudit {
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
tenant Tenant @relation(fields: [tenantId], references: [id])
tenant Tenant? @relation(fields: [tenantId], references: [id])
batchTask SmsBatchTask? @relation(fields: [batchTaskId], references: [id])
messageRecord SmsMessageRecord @relation(fields: [messageRecordId], references: [id], onDelete: Cascade)
submitRecord SmsSubmitRecord? @relation(fields: [submitRecordId], references: [id])
@@ -988,7 +988,7 @@ model SmsMessageSegmentAudit {
model SmsReceiptRecord {
id String @id @default(cuid())
tenantId String
tenantId String?
batchTaskId String?
messageRecordId String?
channelId String?
@@ -1001,7 +1001,7 @@ model SmsReceiptRecord {
deliveredAt DateTime
createdAt DateTime @default(now())
tenant Tenant @relation(fields: [tenantId], references: [id])
tenant Tenant? @relation(fields: [tenantId], references: [id])
batchTask SmsBatchTask? @relation(fields: [batchTaskId], references: [id])
messageRecord SmsMessageRecord? @relation(fields: [messageRecordId], references: [id])
channel SmsChannel? @relation(fields: [channelId], references: [id])