Compare commits

...

2 Commits

Author SHA1 Message Date
68fd5843c7 🗃️ db: align media schema with JSON diagram structure
All checks were successful
Integration Tests / integration-tests (pull_request) Successful in 1m30s
2026-05-22 07:46:31 +07:00
b824daf079 🗃️ db: complete required fields for media schemaa 2026-05-22 07:38:53 +07:00
2 changed files with 917 additions and 849 deletions

File diff suppressed because it is too large Load Diff

View File

@ -103,6 +103,9 @@ model User {
provisioned_as_admin ProvisionedUser[] @relation("ProvisionedUserAdmin")
provisioned_as_user ProvisionedUser[] @relation("ProvisionedUserUser")
created_producers Producer[]
created_media Media[] @relation("MediaCreator")
updated_media Media[] @relation("MediaUpdater")
deleted_media Media[] @relation("MediaDeleter")
@@map("users")
}
@ -265,13 +268,12 @@ model Media {
relations MediaRelation[] @relation("MediaRelationMedia")
external_links MediaExternalLink[]
characters MediaCharacter[]
// approved_by User? @relation(fields: [approver_id], references: [id])
// approved_at Boolean @default(false)
// created_by User? @relation(fields: [created_by_id], references: [id])
// created_at DateTime @default(now()) @db.Timestamptz()
// updated_by User? @relation(fields: [updated_by_id], references: [id])
// deleted_at DateTime? @db.Timestamptz()
created_by User? @relation(fields: [created_by_id], references: [id], name: "MediaCreator")
created_at DateTime @default(now()) @db.Timestamptz()
updated_by User? @relation(fields: [updated_by_id], references: [id], name: "MediaUpdater")
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
source_id String @db.Uuid
@ -279,6 +281,10 @@ model Media {
age_rating_id String? @db.Uuid
country_id String? @db.Uuid
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")
}