feat: add to favorites

This commit is contained in:
2024-05-30 18:11:36 +02:00
parent ece7cf312d
commit 6604b880bf
8 changed files with 225 additions and 50 deletions

View File

@@ -44,6 +44,10 @@ model user {
revokedToken revokedToken[]
RefreshToken refreshToken[]
resetPassword resetPassword?
favoriteDecks favoriteDeck[]
@@index([email])
@@index([id])
}
model revokedToken {
@@ -113,6 +117,7 @@ model deck {
author user @relation(fields: [userId], references: [id], onDelete: Cascade)
card card[]
grades grade[]
favoritedBy favoriteDeck[]
@@index([userId])
}
@@ -158,3 +163,15 @@ model fileEntity {
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
}
model favoriteDeck {
id String @id @default(cuid())
userId String
deckId String
user user @relation(fields: [userId], references: [id], onDelete: Cascade)
deck deck @relation(fields: [deckId], references: [id], onDelete: Cascade)
@@unique([userId, deckId])
@@index([userId])
@@index([deckId])
}