From 2a5098a89ca1d94eefc8d10e5999d8932990effa Mon Sep 17 00:00:00 2001 From: Rafi Arrafif Date: Sat, 23 May 2026 23:58:00 +0700 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix:=20resolve=20media=20submiss?= =?UTF-8?q?ion=20schema=20and=20relation=20issues?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- prisma/schema.prisma | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 2ef1fce..c99e487 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -109,7 +109,8 @@ model User { provisioned_as_admin ProvisionedUser[] @relation("ProvisionedUserAdmin") provisioned_as_user ProvisionedUser[] @relation("ProvisionedUserUser") created_producers Producer[] - created_media Media[] @relation("MediaCreator") + submitted_media MediaSubmission[] @relation("MediaSubmissionSubmitter") + reviewed_media MediaSubmission[] @relation("MediaSubmissionReviewer") updated_media Media[] @relation("MediaUpdater") deleted_media Media[] @relation("MediaDeleter") @@map("users") @@ -274,7 +275,7 @@ model Media { relations MediaRelation[] @relation("MediaRelationMedia") external_links MediaExternalLink[] characters MediaCharacter[] - created_by User? @relation(fields: [created_by_id], references: [id], name: "MediaCreator") + submissions MediaSubmission? 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() @@ -304,7 +305,7 @@ model MediaSubmission { reason String? @db.Text created_at DateTime @default(now()) @db.Timestamptz() - media_id String @db.Uuid + media_id String @db.Uuid @unique submitter_id String @db.Uuid reviewer_id String? @db.Uuid @@map("media_submissions")