refactor-db #33
@ -116,6 +116,8 @@ model User {
|
|||||||
created_episodes Episode[]
|
created_episodes Episode[]
|
||||||
submitted_videos VideoSubmission[] @relation("VideoSubmissionSubmitter")
|
submitted_videos VideoSubmission[] @relation("VideoSubmissionSubmitter")
|
||||||
reviewed_videos VideoSubmission[] @relation("VideoSubmissionReviewer")
|
reviewed_videos VideoSubmission[] @relation("VideoSubmissionReviewer")
|
||||||
|
submitted_video_services VideoServiceSubmission[] @relation("VideoServiceSubmissionSubmitter")
|
||||||
|
reviewed_video_services VideoServiceSubmission[] @relation("VideoServiceSubmissionReviewer")
|
||||||
@@index([email])
|
@@index([email])
|
||||||
@@index([username])
|
@@index([username])
|
||||||
@@map("users")
|
@@map("users")
|
||||||
@ -597,6 +599,39 @@ model VideoSubmission {
|
|||||||
@@map("video_submissions")
|
@@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