mirror of
https://github.com/ershisan99/flashcards-api.git
synced 2025-12-17 12:33:22 +00:00
cascade decks on user delete
This commit is contained in:
@@ -116,7 +116,7 @@ model deck {
|
|||||||
created DateTime @default(now())
|
created DateTime @default(now())
|
||||||
updated DateTime @updatedAt
|
updated DateTime @updatedAt
|
||||||
cardsCount Int @default(0)
|
cardsCount Int @default(0)
|
||||||
author user @relation(fields: [userId], references: [id])
|
author user @relation(fields: [userId], references: [id], onDelete: Cascade)
|
||||||
card card[]
|
card card[]
|
||||||
grades grade[]
|
grades grade[]
|
||||||
|
|
||||||
@@ -132,9 +132,9 @@ model grade {
|
|||||||
shots Int
|
shots Int
|
||||||
created DateTime @default(now())
|
created DateTime @default(now())
|
||||||
updated DateTime @updatedAt
|
updated DateTime @updatedAt
|
||||||
user user @relation(fields: [userId], references: [id])
|
user user @relation(fields: [userId], references: [id], onDelete: Cascade)
|
||||||
card card @relation(fields: [cardId], references: [id])
|
card card @relation(fields: [cardId], references: [id], onDelete: Cascade)
|
||||||
deck deck @relation(fields: [deckId], references: [id])
|
deck deck @relation(fields: [deckId], references: [id], onDelete: Cascade)
|
||||||
|
|
||||||
@@index([userId])
|
@@index([userId])
|
||||||
@@index([deckId])
|
@@index([deckId])
|
||||||
@@ -150,7 +150,7 @@ model GeneralChatMessage {
|
|||||||
message String
|
message String
|
||||||
created DateTime @default(now())
|
created DateTime @default(now())
|
||||||
updated DateTime @updatedAt
|
updated DateTime @updatedAt
|
||||||
user user @relation(fields: [userId], references: [id])
|
user user @relation(fields: [userId], references: [id], onDelete: Cascade)
|
||||||
|
|
||||||
@@index([userId])
|
@@index([userId])
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user