🗃️ db: add genre and rating preferences to user schema
All checks were successful
Integration Tests / integration-tests (pull_request) Successful in 1m44s

This commit is contained in:
2026-05-23 23:26:24 +07:00
parent 68fd5843c7
commit 7244b29f8d

View File

@ -182,7 +182,7 @@ model UserPreference {
model UserGenrePreference {
user UserPreference @relation(fields: [user_id], references: [user_id])
// genre Genre @relation(fields: [genre_id], references: [id])
genre Genre @relation(fields: [genre_id], references: [id])
state user_preference_state
user_id String @db.Uuid
@ -193,10 +193,10 @@ model UserGenrePreference {
model UserRatingPreference {
user UserPreference @relation(fields: [user_id], references: [user_id])
// rating Rating @relation(fields: [rating_id], references: [id])
rating MediaAgeRating @relation(fields: [rating_id], references: [id])
state user_preference_state
user_id String @db.Uuid
user_id String @db.Uuid
rating_id String @db.Uuid
@@id([user_id, rating_id])
@@map("user_rating_preferences")
@ -327,8 +327,10 @@ model MediaStatus {
model MediaAgeRating {
id String @id @db.Uuid @default(uuid(7))
name String @db.VarChar(100) @unique
min_age Int @db.SmallInt
media Media[]
user_rating_preferences UserRatingPreference[]
@@map("media_age_ratings")
}
@ -427,10 +429,11 @@ model Genre {
slug String @db.VarChar(115)
thumbnail_url String? @db.VarChar(255)
media_genres MediaGenre[]
media_explicit_genres MediaExplicitGenre[]
media_themes MediaTheme[]
media_demographics MediaDemographic[]
media_genres MediaGenre[]
media_explicit_genres MediaExplicitGenre[]
media_themes MediaTheme[]
media_demographics MediaDemographic[]
user_genre_preferences UserGenrePreference[]
@@map("genres")
}