feat: add song crd and tests (#80)

Co-authored-by: Zoe Roux <zoe.roux@sdg.moe>
This commit is contained in:
Bluub
2022-09-26 23:21:55 +09:00
committed by GitHub
parent 014c64d52d
commit 38ddea057d
39 changed files with 548 additions and 169 deletions
+33
View File
@@ -17,6 +17,39 @@ model User {
LessonHistory LessonHistory[]
}
model Song {
id Int @id @default(autoincrement())
name String @unique
artistId Int?
artist Artist? @relation(fields: [artistId], references: [id])
albumId Int?
album Album? @relation(fields: [albumId], references: [id])
genreId Int?
genre Genre? @relation(fields: [genreId], references: [id])
difficulties Json
}
model Genre {
id Int @id @default(autoincrement())
name String
Song Song[]
}
model Artist {
id Int @id @default(autoincrement())
name String
Song Song[]
}
model Album {
id Int @id @default(autoincrement())
name String
Song Song[]
}
model Lesson {
id Int @id @default(autoincrement())
name String