diff --git a/prisma/schema.prisma b/prisma/schema.prisma index a88e8f3..9aa88bf 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -1,38 +1,40 @@ -datasource db { - provider = "mysql" - url = env("DATABASE_URL") - relationMode = "prisma" +generator client { + provider = "prisma-client-js" } -generator client { - provider = "prisma-client-js" +datasource db { + provider = "mysql" + url = env("DATABASE_URL") + relationMode = "prisma" } model Users { - id Int @id @default(autoincrement()) - key String @unique - grades Grade[] - firstName String - lastName String - testOn DateTime? @db.Date - isTeacher Boolean @default(false) - test Test? - createdAt DateTime @default(now()) + id Int @id @default(autoincrement()) + key String @unique + firstName String + lastName String + isTeacher Boolean @default(false) + createdAt DateTime @default(now()) + grades Grade[] + test Test? } model Test { - id Int @id @default(autoincrement()) - testOf Users @relation(fields: [testOfId], references: [id]) - testOfId Int @unique - testOn DateTime @default(now()) - createdAt DateTime @default(now()) + id Int @id @default(autoincrement()) + testOfId Int @unique + testOn DateTime @db.Date + createdAt DateTime @default(now()) + testOf Users @relation(fields: [testOfId], references: [id]) + grades Grade[] } model Grade { - id Int @id @default(autoincrement()) - user Users @relation(fields: [userId], references: [id]) - userId Int - grade Float - note String? - createdAt DateTime @default(now()) + id Int @id @default(autoincrement()) + userId Int + note String? + createdAt DateTime @default(now()) + grade Float + testId Int + test Test @relation(fields: [testId], references: [id]) + user Users @relation(fields: [userId], references: [id]) }