Compare commits
2 Commits
7244b29f8d
...
2a5098a89c
| Author | SHA1 | Date | |
|---|---|---|---|
| 2a5098a89c | |||
| dfd5409057 |
@ -67,6 +67,12 @@ enum character_role {
|
||||
background
|
||||
}
|
||||
|
||||
enum status_submission {
|
||||
pending
|
||||
approved
|
||||
rejected
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
@ -103,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")
|
||||
@ -268,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()
|
||||
@ -288,6 +295,22 @@ model Media {
|
||||
@@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 @unique
|
||||
submitter_id String @db.Uuid
|
||||
reviewer_id String? @db.Uuid
|
||||
@@map("media_submissions")
|
||||
}
|
||||
|
||||
model MediaTrailer {
|
||||
media_id String @id @db.Uuid
|
||||
url String? @db.VarChar(255)
|
||||
|
||||
Reference in New Issue
Block a user