🗃️ db: add genre and rating preferences to user schema
All checks were successful
Integration Tests / integration-tests (pull_request) Successful in 1m44s
All checks were successful
Integration Tests / integration-tests (pull_request) Successful in 1m44s
This commit is contained in:
@ -182,7 +182,7 @@ model UserPreference {
|
|||||||
|
|
||||||
model UserGenrePreference {
|
model UserGenrePreference {
|
||||||
user UserPreference @relation(fields: [user_id], references: [user_id])
|
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
|
state user_preference_state
|
||||||
|
|
||||||
user_id String @db.Uuid
|
user_id String @db.Uuid
|
||||||
@ -193,10 +193,10 @@ model UserGenrePreference {
|
|||||||
|
|
||||||
model UserRatingPreference {
|
model UserRatingPreference {
|
||||||
user UserPreference @relation(fields: [user_id], references: [user_id])
|
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
|
state user_preference_state
|
||||||
|
|
||||||
user_id String @db.Uuid
|
user_id String @db.Uuid
|
||||||
rating_id String @db.Uuid
|
rating_id String @db.Uuid
|
||||||
@@id([user_id, rating_id])
|
@@id([user_id, rating_id])
|
||||||
@@map("user_rating_preferences")
|
@@map("user_rating_preferences")
|
||||||
@ -327,8 +327,10 @@ model MediaStatus {
|
|||||||
model MediaAgeRating {
|
model MediaAgeRating {
|
||||||
id String @id @db.Uuid @default(uuid(7))
|
id String @id @db.Uuid @default(uuid(7))
|
||||||
name String @db.VarChar(100) @unique
|
name String @db.VarChar(100) @unique
|
||||||
|
min_age Int @db.SmallInt
|
||||||
|
|
||||||
media Media[]
|
media Media[]
|
||||||
|
user_rating_preferences UserRatingPreference[]
|
||||||
@@map("media_age_ratings")
|
@@map("media_age_ratings")
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -427,10 +429,11 @@ model Genre {
|
|||||||
slug String @db.VarChar(115)
|
slug String @db.VarChar(115)
|
||||||
thumbnail_url String? @db.VarChar(255)
|
thumbnail_url String? @db.VarChar(255)
|
||||||
|
|
||||||
media_genres MediaGenre[]
|
media_genres MediaGenre[]
|
||||||
media_explicit_genres MediaExplicitGenre[]
|
media_explicit_genres MediaExplicitGenre[]
|
||||||
media_themes MediaTheme[]
|
media_themes MediaTheme[]
|
||||||
media_demographics MediaDemographic[]
|
media_demographics MediaDemographic[]
|
||||||
|
user_genre_preferences UserGenrePreference[]
|
||||||
@@map("genres")
|
@@map("genres")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user