diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 9aa88bf..3e9084d 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -1,40 +1,42 @@ generator client { - provider = "prisma-client-js" + provider = "prisma-client-js" } datasource db { - provider = "mysql" - url = env("DATABASE_URL") - relationMode = "prisma" + provider = "mysql" + url = env("DATABASE_URL") + relationMode = "prisma" } model Users { - id Int @id @default(autoincrement()) - key String @unique - firstName String - lastName String - isTeacher Boolean @default(false) - createdAt DateTime @default(now()) - grades Grade[] - test Test? + 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()) - testOfId Int @unique - testOn DateTime @db.Date - createdAt DateTime @default(now()) - testOf Users @relation(fields: [testOfId], references: [id]) - grades Grade[] + 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[] + isActive Boolean @default(false) + isPassed Boolean @default(false) } model Grade { - 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]) + 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]) }