From 5e35c23cfbdfc020ee3c699462a27441275a4f56 Mon Sep 17 00:00:00 2001 From: Fayorg Date: Mon, 4 Dec 2023 14:00:56 +0100 Subject: [PATCH] fix: db schema --- prisma/schema.prisma | 29 +++++++++++++++++++++-------- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/prisma/schema.prisma b/prisma/schema.prisma index a219fb4..52c3bb8 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -8,17 +8,30 @@ generator client { provider = "prisma-client-js" } -model Keys { - id Int @id @default(autoincrement()) - key String @unique - grades Grade[] +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()) +} + +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()) } model Grade { id Int @id @default(autoincrement()) - oral Int - grade Float - key Keys @relation(fields: [keyId], references: [id]) - keyId Int + user Users @relation(fields: [userId], references: [id]) + userId Int + note String createdAt DateTime @default(now()) }