🗃️ db: align media schema with JSON diagram structure
All checks were successful
Integration Tests / integration-tests (pull_request) Successful in 1m30s

This commit is contained in:
2026-05-22 07:46:31 +07:00
parent b824daf079
commit 68fd5843c7
2 changed files with 904 additions and 845 deletions

File diff suppressed because it is too large Load Diff

View File

@ -103,7 +103,6 @@ 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") created_media Media[] @relation("MediaCreator")
updated_media Media[] @relation("MediaUpdater") updated_media Media[] @relation("MediaUpdater")
deleted_media Media[] @relation("MediaDeleter") deleted_media Media[] @relation("MediaDeleter")
@ -269,8 +268,6 @@ 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], name: "MediaApprover")
approved_at DateTime?
created_by User? @relation(fields: [created_by_id], references: [id], name: "MediaCreator") 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], name: "MediaUpdater") updated_by User? @relation(fields: [updated_by_id], references: [id], name: "MediaUpdater")