diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 7d65175..f4bffa2 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -689,22 +689,25 @@ model Episode { } model Video { - id String @id @default(uuid(7)) @db.Uuid - service VideoService[] - episode Episode @relation(fields: [episode_number, media_id], references: [episode_number, media_id]) - video_code String @db.VarChar(255) - short_code String? @db.VarChar(255) - thumbnail_code String? @db.VarChar(255) - download_code String? @db.VarChar(255) - created_at DateTime @default(now()) @db.Timestamptz() - deleted_at DateTime? @db.Timestamptz() - updated_at DateTime @updatedAt @db.Timestamptz() + id String @id @default(uuid(7)) @db.Uuid + video_service VideoService @relation(fields: [videoServiceId], references: [id]) + episode Episode @relation(fields: [episode_number, media_id], references: [episode_number, media_id]) + priority Int? @db.SmallInt + video_code String @db.VarChar(255) + short_code String? @db.VarChar(255) + thumbnail_code String? @db.VarChar(255) + download_code String? @db.VarChar(255) + created_at DateTime @default(now()) @db.Timestamptz() + deleted_at DateTime? @db.Timestamptz() + updated_at DateTime @updatedAt @db.Timestamptz() episode_number Int @db.SmallInt media_id String @db.Uuid created_by_id String @db.Uuid video_submission VideoSubmission? + videoServiceId String @db.Uuid + @@unique([media_id, episode_number, priority]) @@map("videos") }