diff --git a/prisma/schema.prisma b/prisma/schema.prisma index dfdf7ee..2e48160 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -42,22 +42,29 @@ model Track { id Int @id @default(autoincrement()) title String objectKey String - versions TrackVersion[] + producer User @relation(fields: [producerId], references: [id], onDelete: Cascade) producerId String + + versions TrackVersion[] } model TrackVersion { id Int @id @default(autoincrement()) + track Track @relation(fields: [trackId], references: [id], onDelete: Cascade) trackId Int + comments Comment[] } model Comment { id Int @id @default(autoincrement()) + content String + author User @relation(fields: [authorId], references: [id]) authorId String + trackVersion TrackVersion @relation(fields: [trackVersionId], references: [id], onDelete: Cascade) trackVersionId Int }