From 2d28916803aa9d09d7892570225e771dbf6bb914 Mon Sep 17 00:00:00 2001 From: timhaller <67918170+timhaller@users.noreply.github.com> Date: Tue, 5 Dec 2023 23:23:36 +0100 Subject: [PATCH] prisma: added grade relation to test --- prisma/schema.prisma | 54 +++++++++++++++++++++++--------------------- 1 file changed, 28 insertions(+), 26 deletions(-) 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]) }