feat: create bulk insert for episode endpoint

This commit is contained in:
Rafi Arrafif
2026-01-29 13:00:19 +07:00
parent 1485971cb7
commit 5c7e82cd52
14 changed files with 169 additions and 20 deletions

View File

@ -135,7 +135,8 @@ Table episodes {
mediaId String [not null]
episode Int [not null]
name String [not null]
pictureThumbnail String [not null]
score Decimal [not null, default: 0]
pictureThumbnail String
viewed BigInt [not null, default: 0]
likes BigInt [not null, default: 0]
dislikes BigInt [not null, default: 0]
@ -149,6 +150,10 @@ Table episodes {
videos videos [not null]
user_histories watch_histories [not null]
comments comments [not null]
indexes {
(mediaId, episode) [unique]
}
}
Table episode_likes {

View File

@ -171,7 +171,8 @@ model Episode {
mediaId String @db.Uuid
episode Int
name String @db.VarChar(255)
pictureThumbnail String @db.Text
score Decimal @db.Decimal(4,2) @default(0.00)
pictureThumbnail String? @db.Text
viewed BigInt @default(0)
likes BigInt @default(0)
dislikes BigInt @default(0)
@ -186,6 +187,8 @@ model Episode {
videos Video[] @relation("EpisodeVideos")
user_histories WatchHistory[] @relation("EpisodeWatchHistories")
comments Comment[] @relation("EpisodeComments")
@@unique([mediaId, episode])
@@map("episodes")
}