@@ -53,7 +53,7 @@ model UserConsent {
5353 is_agreed Boolean
5454 created_at DateTime @default (now () )
5555 updated_at DateTime @updatedAt
56- user User @relation (fields : [user_id ] , references : [user_id ] )
56+ user User @relation (fields : [user_id ] , references : [user_id ] , onDelete : Cascade )
5757
5858 @@unique ([user_id , consent_type ] )
5959}
@@ -82,7 +82,7 @@ model UserSNS {
8282 description String
8383 created_at DateTime @default (now () )
8484 updated_at DateTime @updatedAt
85- user User @relation (fields : [user_id ] , references : [user_id ] )
85+ user User @relation (fields : [user_id ] , references : [user_id ] , onDelete : Cascade )
8686
8787 @@index ([user_id ] , map : " UserSNS_user_id_fkey " )
8888}
@@ -105,7 +105,7 @@ model PromptLike {
105105 created_at DateTime @default (now () )
106106 updated_at DateTime @updatedAt
107107 prompt Prompt @relation (fields : [prompt_id ] , references : [prompt_id ] )
108- user User @relation (fields : [user_id ] , references : [user_id ] )
108+ user User @relation (fields : [user_id ] , references : [user_id ] , onDelete : Cascade )
109109
110110 @@unique ([user_id , prompt_id ] )
111111 @@index ([prompt_id ] , map : " PromptLike_prompt_id_fkey " )
@@ -120,7 +120,7 @@ model Announcement {
120120 file_url String ? @db.VarChar (255 )
121121 created_at DateTime @default (now () )
122122 updated_at DateTime @updatedAt
123- writer User @relation (fields : [writer_id ] , references : [user_id ] )
123+ writer User @relation (fields : [writer_id ] , references : [user_id ] , onDelete : Cascade )
124124
125125 @@index ([writer_id ] , map : " Announcement_writer_id_fkey " )
126126}
@@ -134,7 +134,7 @@ model Tip {
134134 created_at DateTime @default (now () )
135135 updated_at DateTime @updatedAt
136136 file_url String ? @db.VarChar (255 )
137- writer User @relation (fields : [writer_id ] , references : [user_id ] )
137+ writer User @relation (fields : [writer_id ] , references : [user_id ] , onDelete : Cascade )
138138
139139 @@index ([writer_id ] , map : " Tip_writer_id_fkey " )
140140}
@@ -145,8 +145,8 @@ model NotificationSubscription {
145145 prompter_id Int
146146 created_at DateTime @default (now () )
147147 updated_at DateTime @updatedAt
148- prompter User @relation (" NotificationTargetPrompter " , fields : [prompter_id ] , references : [user_id ] )
149- user User @relation (" NotificationSubscriber " , fields : [user_id ] , references : [user_id ] )
148+ prompter User @relation (" NotificationTargetPrompter " , fields : [prompter_id ] , references : [user_id ] , onDelete : Cascade )
149+ user User @relation (" NotificationSubscriber " , fields : [user_id ] , references : [user_id ] , onDelete : Cascade )
150150
151151 @@unique ([user_id , prompter_id ] )
152152 @@index ([prompter_id ] , map : " NotificationSubscription_prompter_id_fkey " )
@@ -161,8 +161,8 @@ model Notification {
161161 actor_id Int ?
162162 link_url String ?
163163 type NotificationType
164- actor User ? @relation (" ActorNotifications " , fields : [actor_id ] , references : [user_id ] )
165- user User ? @relation (" UserNotifications " , fields : [user_id ] , references : [user_id ] )
164+ actor User ? @relation (" ActorNotifications " , fields : [actor_id ] , references : [user_id ] , onDelete : Cascade )
165+ user User ? @relation (" UserNotifications " , fields : [user_id ] , references : [user_id ] , onDelete : Cascade )
166166
167167 @@index ([user_id ] , map : " Notification_user_id_fkey " )
168168 @@index ([type ] )
@@ -190,8 +190,8 @@ model Message {
190190 is_deleted Boolean @default (false )
191191 created_at DateTime @default (now () )
192192 updated_at DateTime @updatedAt
193- receiver User @relation (" ReceivedMessages " , fields : [receiver_id ] , references : [user_id ] )
194- sender User @relation (" SentMessages " , fields : [sender_id ] , references : [user_id ] )
193+ receiver User @relation (" ReceivedMessages " , fields : [receiver_id ] , references : [user_id ] , onDelete : Cascade )
194+ sender User @relation (" SentMessages " , fields : [sender_id ] , references : [user_id ] , onDelete : Cascade )
195195
196196 @@index ([receiver_id ] , map : " Message_receiver_id_fkey " )
197197 @@index ([sender_id ] , map : " Message_sender_id_fkey " )
@@ -231,7 +231,7 @@ model WithdrawRequest {
231231 status Status
232232 created_at DateTime @default (now () )
233233 updated_at DateTime @updatedAt
234- user User @relation (fields : [user_id ] , references : [user_id ] )
234+ user User @relation (fields : [user_id ] , references : [user_id ] , onDelete : Cascade )
235235
236236 @@index ([user_id ] , map : " WithdrawRequest_user_id_fkey " )
237237}
@@ -254,7 +254,7 @@ model Prompt {
254254 created_at DateTime @default (now () )
255255 updated_at DateTime @updatedAt
256256 inactive_date DateTime ?
257- user User @relation (fields : [user_id ] , references : [user_id ] )
257+ user User @relation (fields : [user_id ] , references : [user_id ] , onDelete : Cascade )
258258 images PromptImage []
259259 prompt_likes PromptLike []
260260 models PromptModel []
@@ -361,7 +361,7 @@ model PromptReport {
361361 reporter_id Int
362362 is_read Boolean @default (false )
363363 prompt Prompt @relation (" PromptReport " , fields : [prompt_id ] , references : [prompt_id ] )
364- reporter User @relation (" UserReport " , fields : [reporter_id ] , references : [user_id ] )
364+ reporter User @relation (" UserReport " , fields : [reporter_id ] , references : [user_id ] , onDelete : Cascade )
365365
366366 @@index ([prompt_id ] , map : " PromptReport_prompt_id_fkey " )
367367 @@index ([reporter_id ] , map : " PromptReport_reporter_id_fkey " )
@@ -377,7 +377,7 @@ model Purchase {
377377 updated_at DateTime @updatedAt
378378 payment Payment ?
379379 prompt Prompt @relation (fields : [prompt_id ] , references : [prompt_id ] )
380- user User @relation (fields : [user_id ] , references : [user_id ] )
380+ user User @relation (fields : [user_id ] , references : [user_id ] , onDelete : Cascade )
381381
382382 @@index ([prompt_id ] , map : " Purchase_prompt_id_fkey " )
383383 @@index ([user_id ] , map : " Purchase_user_id_fkey " )
@@ -406,7 +406,7 @@ model Settlement {
406406 updated_at DateTime @updatedAt
407407 user_id Int
408408 payment Payment @relation (fields : [payment_id ] , references : [payment_id ] )
409- user User @relation (" UserSettlements " , fields : [user_id ] , references : [user_id ] )
409+ user User @relation (" UserSettlements " , fields : [user_id ] , references : [user_id ] , onDelete : Cascade )
410410
411411 @@index ([user_id ] )
412412}
@@ -420,7 +420,7 @@ model Review {
420420 user_id Int
421421 prompt_id Int
422422 prompt Prompt @relation (fields : [prompt_id ] , references : [prompt_id ] )
423- user User @relation (fields : [user_id ] , references : [user_id ] )
423+ user User @relation (fields : [user_id ] , references : [user_id ] , onDelete : Cascade )
424424
425425 @@index ([prompt_id ] , map : " Review_prompt_id_fkey " )
426426 @@index ([user_id ] , map : " Review_user_id_fkey " )
0 commit comments