first commit

This commit is contained in:
Rodrigo Bertoldo de Sousa Martins committed 2026-09-07 20:46:08 -03:00
commit 0e854110d3
49 files changed
+2292

No files matched your search

+54
View File
@@ -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")
}