🚧 wip: add media submission feature
This commit is contained in:
@ -67,6 +67,12 @@ enum character_role {
|
|||||||
background
|
background
|
||||||
}
|
}
|
||||||
|
|
||||||
|
enum status_submission {
|
||||||
|
pending
|
||||||
|
approved
|
||||||
|
rejected
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -288,6 +294,22 @@ model Media {
|
|||||||
@@map("medias")
|
@@map("medias")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
model MediaSubmission {
|
||||||
|
id String @id @db.Uuid @default(uuid(7))
|
||||||
|
media Media @relation(fields: [media_id], references: [id])
|
||||||
|
submitter User @relation(fields: [submitter_id], references: [id], name: "MediaSubmissionSubmitter")
|
||||||
|
status status_submission @default(pending)
|
||||||
|
reviewer User? @relation(fields: [reviewer_id], references: [id], name: "MediaSubmissionReviewer")
|
||||||
|
reviewed_at DateTime? @db.Timestamptz()
|
||||||
|
reason String? @db.Text
|
||||||
|
created_at DateTime @default(now()) @db.Timestamptz()
|
||||||
|
|
||||||
|
media_id String @db.Uuid
|
||||||
|
submitter_id String @db.Uuid
|
||||||
|
reviewer_id String? @db.Uuid
|
||||||
|
@@map("media_submissions")
|
||||||
|
}
|
||||||
|
|
||||||
model MediaTrailer {
|
model MediaTrailer {
|
||||||
media_id String @id @db.Uuid
|
media_id String @id @db.Uuid
|
||||||
url String? @db.VarChar(255)
|
url String? @db.VarChar(255)
|
||||||
|
|||||||
Reference in New Issue
Block a user