first commit
This commit is contained in:
commit
0e854110d3
49 files changed
+2292
No files matched your search
@@ -0,0 +1,54 @@
|
||||
generator client {
|
||||
provider = "prisma-client-js"
|
||||
}
|
||||
|
||||
datasource db {
|
||||
provider = "postgresql"
|
||||
url = env("DATABASE_URL")
|
||||
}
|
||||
|
||||
model AnatomicalSystem {
|
||||
id String @id @default(cuid())
|
||||
slug String @unique
|
||||
namePt String
|
||||
nameEn String
|
||||
colorHex String @default("#4f7cff")
|
||||
order Int @default(0)
|
||||
structures Structure[]
|
||||
|
||||
@@map("anatomical_systems")
|
||||
}
|
||||
|
||||
model Structure {
|
||||
id String @id @default(cuid())
|
||||
fmaId String? @unique
|
||||
slug String @unique
|
||||
namePt String
|
||||
nameEn String
|
||||
synonyms String[] @default([])
|
||||
description String?
|
||||
regionPath String[] @default([])
|
||||
modelFile String
|
||||
meshName String
|
||||
systemId String
|
||||
system AnatomicalSystem @relation(fields: [systemId], references: [id])
|
||||
quizCard QuizCard?
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
|
||||
@@index([systemId])
|
||||
@@map("structures")
|
||||
}
|
||||
|
||||
model QuizCard {
|
||||
id String @id @default(cuid())
|
||||
structureId String @unique
|
||||
structure Structure @relation(fields: [structureId], references: [id])
|
||||
easeFactor Float @default(2.5)
|
||||
intervalDays Float @default(0)
|
||||
repetitions Int @default(0)
|
||||
dueAt DateTime @default(now())
|
||||
lastReviewedAt DateTime?
|
||||
|
||||
@@map("quiz_cards")
|
||||
}
|
||||
Reference in new issue
Block a user