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 7338 additions and 2356 deletions
Showing only changes of commit 0798bdd838 - Show all commits

File diff suppressed because it is too large Load Diff

View File

@ -450,13 +450,14 @@ model MediaExternalLink {
}
model MediaCharacter {
id String @id @db.Uuid @default(uuid(7))
media Media @relation(fields: [media_id], references: [id])
character Character @relation(fields: [character_id], references: [id])
voice_actors VoiceActor[]
role character_role
media_id String @db.Uuid
character_id String @db.Uuid
@@id([media_id, character_id])
@@map("media_characters")
}
@ -477,6 +478,17 @@ model Character {
@@map("characters")
}
model VoiceActor {
id String @id @db.Uuid @default(uuid(7))
media_character_id String @db.Uuid
language String @db.VarChar(115)
actor_staff Staff @relation(fields: [staff_id], references: [id])
staff_id String @db.Uuid
media_character MediaCharacter @relation(fields: [media_character_id], references: [id])
@@map("voice_actors")
}
model Staff {
id String @id @db.Uuid @default(uuid(7))
name String @db.VarChar(255)
@ -486,6 +498,7 @@ model Staff {
updated_at DateTime @updatedAt @db.Timestamptz()
created_at DateTime @default(now()) @db.Timestamptz()
voice_actors VoiceActor[]
@@map("staff")
}