refactor-db #33
@ -103,6 +103,10 @@ model User {
|
|||||||
provisioned_as_admin ProvisionedUser[] @relation("ProvisionedUserAdmin")
|
provisioned_as_admin ProvisionedUser[] @relation("ProvisionedUserAdmin")
|
||||||
provisioned_as_user ProvisionedUser[] @relation("ProvisionedUserUser")
|
provisioned_as_user ProvisionedUser[] @relation("ProvisionedUserUser")
|
||||||
created_producers Producer[]
|
created_producers Producer[]
|
||||||
|
approved_media Media[] @relation("MediaApprover")
|
||||||
|
created_media Media[] @relation("MediaCreator")
|
||||||
|
updated_media Media[] @relation("MediaUpdater")
|
||||||
|
deleted_media Media[] @relation("MediaDeleter")
|
||||||
@@map("users")
|
@@map("users")
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -265,13 +269,14 @@ model Media {
|
|||||||
relations MediaRelation[] @relation("MediaRelationMedia")
|
relations MediaRelation[] @relation("MediaRelationMedia")
|
||||||
external_links MediaExternalLink[]
|
external_links MediaExternalLink[]
|
||||||
characters MediaCharacter[]
|
characters MediaCharacter[]
|
||||||
// approved_by User? @relation(fields: [approver_id], references: [id])
|
approved_by User? @relation(fields: [approver_id], references: [id], name: "MediaApprover")
|
||||||
// approved_at Boolean @default(false)
|
approved_at DateTime?
|
||||||
// created_by User? @relation(fields: [created_by_id], references: [id])
|
created_by User? @relation(fields: [created_by_id], references: [id], name: "MediaCreator")
|
||||||
// created_at DateTime @default(now()) @db.Timestamptz()
|
created_at DateTime @default(now()) @db.Timestamptz()
|
||||||
// updated_by User? @relation(fields: [updated_by_id], references: [id])
|
updated_by User? @relation(fields: [updated_by_id], references: [id], name: "MediaUpdater")
|
||||||
// deleted_at DateTime? @db.Timestamptz()
|
updated_at DateTime @updatedAt @db.Timestamptz()
|
||||||
|
deleted_by User? @relation(fields: [deleted_by_id], references: [id], name: "MediaDeleter")
|
||||||
|
deleted_at DateTime? @db.Timestamptz()
|
||||||
|
|
||||||
type_id String @db.Uuid
|
type_id String @db.Uuid
|
||||||
source_id String @db.Uuid
|
source_id String @db.Uuid
|
||||||
@ -279,6 +284,10 @@ model Media {
|
|||||||
age_rating_id String? @db.Uuid
|
age_rating_id String? @db.Uuid
|
||||||
country_id String? @db.Uuid
|
country_id String? @db.Uuid
|
||||||
related_media MediaRelation[] @relation("MediaRelationRelatedMedia")
|
related_media MediaRelation[] @relation("MediaRelationRelatedMedia")
|
||||||
|
approver_id String? @db.Uuid
|
||||||
|
created_by_id String? @db.Uuid
|
||||||
|
updated_by_id String? @db.Uuid
|
||||||
|
deleted_by_id String? @db.Uuid
|
||||||
@@map("medias")
|
@@map("medias")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user