refactor-db #33
@ -116,6 +116,8 @@ model User {
|
||||
created_episodes Episode[]
|
||||
submitted_videos VideoSubmission[] @relation("VideoSubmissionSubmitter")
|
||||
reviewed_videos VideoSubmission[] @relation("VideoSubmissionReviewer")
|
||||
submitted_video_services VideoServiceSubmission[] @relation("VideoServiceSubmissionSubmitter")
|
||||
reviewed_video_services VideoServiceSubmission[] @relation("VideoServiceSubmissionReviewer")
|
||||
@@index([email])
|
||||
@@index([username])
|
||||
@@map("users")
|
||||
@ -597,6 +599,39 @@ model VideoSubmission {
|
||||
@@map("video_submissions")
|
||||
}
|
||||
|
||||
model VideoService {
|
||||
id String @id @db.Uuid @default(uuid(7))
|
||||
name String @db.VarChar(155)
|
||||
resolution Int @db.SmallInt
|
||||
domain String @db.VarChar(255)
|
||||
image_url String? @db.VarChar(255)
|
||||
hex_color String? @db.VarChar(10)
|
||||
endpoint_video String @db.VarChar(255)
|
||||
endpoint_short String? @db.VarChar(255)
|
||||
endpoint_image String? @db.VarChar(255)
|
||||
endpoint_download String? @db.VarChar(255)
|
||||
deleted_at DateTime? @db.Timestamptz()
|
||||
updated_at DateTime @updatedAt @db.Timestamptz()
|
||||
created_at DateTime @default(now()) @db.Timestamptz()
|
||||
|
||||
@@unique([name, resolution])
|
||||
@@map("video_services")
|
||||
}
|
||||
|
||||
model VideoServiceSubmission {
|
||||
video_service_id String @id @db.Uuid
|
||||
created_by User @relation(fields: [created_by_id], references: [id], name: "VideoServiceSubmissionSubmitter")
|
||||
status status_submission @default(pending)
|
||||
reviewer User? @relation(fields: [reviewer_id], references: [id], name: "VideoServiceSubmissionReviewer")
|
||||
reviewed_at DateTime? @db.Timestamptz()
|
||||
reason String? @db.Text
|
||||
created_at DateTime @default(now()) @db.Timestamptz()
|
||||
|
||||
created_by_id String @db.Uuid
|
||||
reviewer_id String? @db.Uuid
|
||||
@@map("video_service_submissions")
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user