mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-01-10 09:05:55 -05:00
145 lines
4.0 KiB
Plaintext
145 lines
4.0 KiB
Plaintext
generator client {
|
|
provider = "prisma-client-js"
|
|
}
|
|
|
|
datasource db {
|
|
provider = "mongodb"
|
|
url = env("MONGOHQ_URL")
|
|
}
|
|
|
|
type DonationStartDate {
|
|
date DateTime @map("_date") @db.Date
|
|
when String @map("_when")
|
|
}
|
|
|
|
type UserBadges {
|
|
/// Could not determine type: the field only had null or empty values in the sample set.
|
|
coreTeam Json?
|
|
}
|
|
|
|
type UserCompletedChallenges {
|
|
completedDate Float
|
|
id String
|
|
}
|
|
|
|
type UserProfileUi {
|
|
isLocked Boolean
|
|
showAbout Boolean
|
|
showCerts Boolean
|
|
showDonation Boolean
|
|
showHeatMap Boolean
|
|
showLocation Boolean
|
|
showName Boolean
|
|
showPoints Boolean
|
|
showPortfolio Boolean
|
|
showTimeLine Boolean
|
|
}
|
|
|
|
model AccessToken {
|
|
id String @id @map("_id")
|
|
created DateTime @db.Date
|
|
/// Multiple data types found: Float: 70.3%, Int: 29.7% out of 118 sampled entries
|
|
ttl Json
|
|
userId String @db.ObjectId
|
|
}
|
|
|
|
model AuthToken {
|
|
id String @id @map("_id")
|
|
created DateTime @db.Date
|
|
ttl Int
|
|
userId String @db.ObjectId
|
|
}
|
|
|
|
model Donation {
|
|
id String @id @default(auto()) @map("_id") @db.ObjectId
|
|
amount Int
|
|
customerId String
|
|
duration String
|
|
email String
|
|
provider String
|
|
startDate DonationStartDate
|
|
subscriptionId String
|
|
userId String @db.ObjectId
|
|
}
|
|
|
|
model UserToken {
|
|
id String @id @map("_id")
|
|
created DateTime @db.Date
|
|
ttl Float
|
|
userId String @db.ObjectId
|
|
}
|
|
|
|
model WebhookToken {
|
|
id String @id @map("_id")
|
|
created DateTime @db.Date
|
|
ttl Float
|
|
userId String @db.ObjectId
|
|
}
|
|
|
|
model expressRateRecords {
|
|
id String @id @default(auto()) @map("_id") @db.ObjectId
|
|
/// Field referred in an index, but found no data to define the type.
|
|
expirationDate Json?
|
|
|
|
@@index([expirationDate], map: "expirationDate_1")
|
|
}
|
|
|
|
model sessions {
|
|
id String @id @map("_id")
|
|
expires DateTime @db.Date
|
|
session String
|
|
|
|
@@index([expires], map: "expires_1")
|
|
}
|
|
|
|
model user {
|
|
id String @id @default(auto()) @map("_id") @db.ObjectId
|
|
about String
|
|
acceptedPrivacyTerms Boolean
|
|
badges UserBadges
|
|
completedChallenges UserCompletedChallenges[]
|
|
currentChallengeId String
|
|
email String
|
|
/// Could not determine type: the field only had null or empty values in the sample set.
|
|
emailAuthLinkTTL Json?
|
|
emailVerified Boolean
|
|
/// Could not determine type: the field only had null or empty values in the sample set.
|
|
emailVerifyTTL Json?
|
|
is2018DataVisCert Boolean
|
|
is2018FullStackCert Boolean
|
|
isApisMicroservicesCert Boolean
|
|
isBackEndCert Boolean
|
|
isBanned Boolean
|
|
isCheater Boolean
|
|
isDataAnalysisPyCertV7 Boolean
|
|
isDataVisCert Boolean
|
|
isDonating Boolean
|
|
isFrontEndCert Boolean
|
|
isFrontEndLibsCert Boolean
|
|
isFullStackCert Boolean
|
|
isHonest Boolean
|
|
isInfosecCertV7 Boolean
|
|
isInfosecQaCert Boolean
|
|
isJsAlgoDataStructCert Boolean
|
|
isMachineLearningPyCertV7 Boolean
|
|
isQaCertV7 Boolean
|
|
isRelationalDatabaseCertV8 Boolean
|
|
isRespWebDesignCert Boolean
|
|
isSciCompPyCertV7 Boolean
|
|
keyboardShortcuts Boolean?
|
|
location String
|
|
name String
|
|
picture String
|
|
/// Could not determine type: the field only had null or empty values in the sample set.
|
|
portfolio Json?
|
|
profileUI UserProfileUi
|
|
progressTimestamps Float[]
|
|
rand Float
|
|
sendQuincyEmail Boolean
|
|
theme String
|
|
username String
|
|
usernameDisplay String?
|
|
/// Could not determine type: the field only had null or empty values in the sample set.
|
|
yearsTopContributor Json?
|
|
}
|