🐛 fix: change create user repository flow
Include preference creation when creating new user accounts
This commit is contained in:
@ -176,7 +176,6 @@ Table users {
|
||||
providerToken String
|
||||
providerPayload Json
|
||||
preference user_preferences
|
||||
preferenceId String [unique]
|
||||
verifiedAt DateTime
|
||||
disabledAt DateTime
|
||||
deletedAt DateTime
|
||||
@ -213,7 +212,8 @@ Table users {
|
||||
|
||||
Table user_preferences {
|
||||
id String [pk]
|
||||
userId users
|
||||
user users [not null]
|
||||
userId String [unique, not null]
|
||||
lang languages
|
||||
langPreference String
|
||||
adultFiltering AdultFiltering [not null, default: 'hide']
|
||||
@ -655,7 +655,7 @@ Ref: videos.uploadedBy > users.id
|
||||
|
||||
Ref: video_services.createdBy > users.id
|
||||
|
||||
Ref: users.preferenceId - user_preferences.id
|
||||
Ref: user_preferences.userId - users.id
|
||||
|
||||
Ref: user_preferences.langPreference > languages.code
|
||||
|
||||
|
||||
@ -211,8 +211,7 @@ model User {
|
||||
providerId String? @unique @db.VarChar(255)
|
||||
providerToken String? @db.Text
|
||||
providerPayload Json? @db.Json
|
||||
preference UserPreference? @relation(fields: [preferenceId], references: [id])
|
||||
preferenceId String? @unique
|
||||
preference UserPreference?
|
||||
verifiedAt DateTime?
|
||||
disabledAt DateTime?
|
||||
deletedAt DateTime?
|
||||
@ -251,7 +250,8 @@ model User {
|
||||
|
||||
model UserPreference {
|
||||
id String @id @default(uuid())
|
||||
userId User? @relation()
|
||||
user User @relation(fields: [userId], references: [id])
|
||||
userId String @unique
|
||||
lang Language? @relation("UserPreferenceLang", fields: [langPreference], references: [code])
|
||||
langPreference String?
|
||||
adultFiltering AdultFiltering @default(hide)
|
||||
|
||||
Reference in New Issue
Block a user