Skip to content

Commit 63826c2

Browse files
authored
Cascade DiscoveredPartner deletion from ProgramEnrollment (dubinc#3857)
1 parent 9075d37 commit 63826c2

2 files changed

Lines changed: 22 additions & 23 deletions

File tree

packages/prisma/schema/network.prisma

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ model DiscoveredPartner {
5454
5555
program Program @relation(fields: [programId], references: [id], onDelete: Cascade)
5656
partner Partner @relation(fields: [partnerId], references: [id], onDelete: Cascade)
57-
programEnrollment ProgramEnrollment? @relation(fields: [programId, partnerId], references: [programId, partnerId])
57+
programEnrollment ProgramEnrollment? @relation(fields: [programId, partnerId], references: [programId, partnerId], onDelete: Cascade)
5858
5959
@@unique([programId, partnerId])
6060
@@index(partnerId)

packages/prisma/schema/program.prisma

Lines changed: 21 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -90,9 +90,8 @@ model Program {
9090
sourceFraudEvents FraudEvent[] @relation("SourceFraudEvents")
9191
fraudAlerts FraudAlert[]
9292
referrals PartnerReferral[]
93-
94-
partnerTags PartnerTag[]
95-
programPartnerTags ProgramPartnerTag[]
93+
partnerTags PartnerTag[]
94+
programPartnerTags ProgramPartnerTag[]
9695
9796
@@index(workspaceId)
9897
@@index(addedToMarketplaceAt)
@@ -138,25 +137,25 @@ model ProgramEnrollment {
138137
bannedAt DateTime?
139138
bannedReason PartnerBannedReason?
140139
141-
partner Partner @relation(fields: [partnerId], references: [id], onUpdate: Cascade, onDelete: Cascade)
142-
program Program @relation(fields: [programId], references: [id], onUpdate: Cascade, onDelete: Cascade)
143-
links Link[]
144-
customers Customer[]
145-
partnerGroup PartnerGroup? @relation(fields: [groupId], references: [id])
146-
application ProgramApplication? @relation(fields: [applicationId], references: [id])
147-
clickReward Reward? @relation("ClickRewardEnrollments", fields: [clickRewardId], references: [id])
148-
leadReward Reward? @relation("LeadRewardEnrollments", fields: [leadRewardId], references: [id])
149-
saleReward Reward? @relation("SaleRewardEnrollments", fields: [saleRewardId], references: [id])
150-
discount Discount? @relation(fields: [discountId], references: [id])
151-
bountySubmissions BountySubmission[]
152-
discountCodes DiscountCode[]
153-
commissions Commission[]
154-
payouts Payout[]
155-
messages Message[]
156-
fraudEventGroups FraudEventGroup[]
157-
referrals PartnerReferral[]
158-
fraudAlerts FraudAlert[]
159-
discoveredPartner DiscoveredPartner?
140+
partner Partner @relation(fields: [partnerId], references: [id], onUpdate: Cascade, onDelete: Cascade)
141+
program Program @relation(fields: [programId], references: [id], onUpdate: Cascade, onDelete: Cascade)
142+
links Link[]
143+
customers Customer[]
144+
partnerGroup PartnerGroup? @relation(fields: [groupId], references: [id])
145+
application ProgramApplication? @relation(fields: [applicationId], references: [id])
146+
clickReward Reward? @relation("ClickRewardEnrollments", fields: [clickRewardId], references: [id])
147+
leadReward Reward? @relation("LeadRewardEnrollments", fields: [leadRewardId], references: [id])
148+
saleReward Reward? @relation("SaleRewardEnrollments", fields: [saleRewardId], references: [id])
149+
discount Discount? @relation(fields: [discountId], references: [id])
150+
bountySubmissions BountySubmission[]
151+
discountCodes DiscountCode[]
152+
commissions Commission[]
153+
payouts Payout[]
154+
messages Message[]
155+
fraudEventGroups FraudEventGroup[]
156+
referrals PartnerReferral[]
157+
fraudAlerts FraudAlert[]
158+
discoveredPartner DiscoveredPartner?
160159
programPartnerTags ProgramPartnerTag[]
161160
162161
// unique constraints

0 commit comments

Comments
 (0)