only unsub contacts on permanent bounces (#156)

* only unsub on permanent counces

* add hard bounce to email usage

* add hard bounce for campaign

* fix
This commit is contained in:
KM Koushik
2025-04-26 09:05:54 +10:00
committed by GitHub
parent 759e438863
commit 6dc6b4d213
5 changed files with 57 additions and 16 deletions

View File

@@ -325,6 +325,7 @@ model Campaign {
clicked Int @default(0)
unsubscribed Int @default(0)
bounced Int @default(0)
hardBounced Int @default(0)
complained Int @default(0)
status CampaignStatus @default(DRAFT)
createdAt DateTime @default(now())
@@ -356,18 +357,19 @@ enum EmailUsageType {
}
model DailyEmailUsage {
teamId Int
date String
type EmailUsageType
domainId Int
sent Int @default(0)
delivered Int @default(0)
opened Int @default(0)
clicked Int @default(0)
bounced Int @default(0)
complained Int @default(0)
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
teamId Int
date String
type EmailUsageType
domainId Int
sent Int @default(0)
delivered Int @default(0)
opened Int @default(0)
clicked Int @default(0)
bounced Int @default(0)
complained Int @default(0)
hardBounced Int @default(0)
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
team Team @relation(fields: [teamId], references: [id], onDelete: Cascade)