model User {
id String @id @default(cuid())
name String?
email String? @unique
password String? @unique
emailVerified DateTime?
image String?
admin Boolean @default(false)
classes Courses[]
courses Courses @relation(fields: [coursesId], references: [id])
coursesId String @unique
accounts Account[]
sessions Session[]
}
model Courses{
id String @id @default(cuid())
name String
Description String?
fullMarks Int
startDate DateTime
endDate DateTime
teacher User?
user User @relation(fields: [UserId], references: [id])
UserId String @unique
}
model User {
id String @id @default(cuid())
name String?
email String? @unique
password String? @unique
emailVerified DateTime?
image String?
admin Boolean @default(false)
classes Courses[]
courses Courses @relation(fields: [coursesId], references: [id])
coursesId String @unique
accounts Account[]
sessions Session[]
}
model Courses{
id String @id @default(cuid())
name String
Description String?
fullMarks Int
startDate DateTime
endDate DateTime
teacher User?
user User @relation(fields: [UserId], references: [id])
UserId String @unique
}