refactor-db #33

Merged
vivy-agent merged 42 commits from refactor-db into main 2026-05-26 21:33:21 +07:00
7 changed files with 7490 additions and 2366 deletions
Showing only changes of commit f35e38b1fe - Show all commits

View File

@ -113,6 +113,10 @@ model User {
reviewed_media MediaSubmission[] @relation("MediaSubmissionReviewer")
updated_media Media[] @relation("MediaUpdater")
deleted_media Media[] @relation("MediaDeleter")
created_episodes Episode[]
created_videos Video[]
@@index([email])
@@index([username])
@@map("users")
}
@ -534,6 +538,50 @@ model Staff {
@@map("staff")
}
model Episode {
id String @id @db.Uuid @default(uuid(7))
media_id String @db.Uuid
episode Int @db.SmallInt
mal_url String? @db.VarChar(255)
forum_url String? @db.VarChar(255)
title String @db.VarChar(155)
title_origin String? @db.VarChar(155)
title_romanji String? @db.VarChar(155)
aired_at DateTime? @db.Date
filler Boolean
recap Boolean
total_score Int @default(0)
score_count Int @default(0)
deleted_at DateTime? @db.Timestamptz()
updated_at DateTime @updatedAt @db.Timestamptz()
created_at DateTime @default(now()) @db.Timestamptz()
created_by User @relation(fields: [created_by_id], references: [id])
videos Video[]
created_by_id String @db.Uuid
@@index([media_id, episode])
@@map("episodes")
}
model Video {
id String @id @db.Uuid @default(uuid(7))
// service VideoService[]
Episode Episode @relation(fields: [episode_id], references: [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)
pending_upload Boolean @default(true)
created_by User @relation(fields: [created_by_id], references: [id])
created_at DateTime @default(now()) @db.Timestamptz()
deleted_at DateTime? @db.Timestamptz()
updated_at DateTime @updatedAt @db.Timestamptz()
episode_id String @db.Uuid
created_by_id String @db.Uuid
@@map("videos")
}
/**