owlcub-academy/node_modules/.prisma/client/wasm.js

366 lines
23 KiB
JavaScript

/* !!! This is code generated by Prisma. Do not edit directly. !!!
/* eslint-disable */
// biome-ignore-all lint: generated file
Object.defineProperty(exports, "__esModule", { value: true });
const {
PrismaClientKnownRequestError,
PrismaClientUnknownRequestError,
PrismaClientRustPanicError,
PrismaClientInitializationError,
PrismaClientValidationError,
getPrismaClient,
sqltag,
empty,
join,
raw,
skip,
Decimal,
Debug,
objectEnumValues,
makeStrictEnum,
Extensions,
warnOnce,
defineDmmfProperty,
Public,
getRuntime,
createParam,
} = require('@prisma/client/runtime/wasm-engine-edge.js')
const Prisma = {}
exports.Prisma = Prisma
exports.$Enums = {}
/**
* Prisma Client JS version: 6.19.2
* Query Engine version: c2990dca591cba766e3b7ef5d9e8a84796e47ab7
*/
Prisma.prismaVersion = {
client: "6.19.2",
engine: "c2990dca591cba766e3b7ef5d9e8a84796e47ab7"
}
Prisma.PrismaClientKnownRequestError = PrismaClientKnownRequestError;
Prisma.PrismaClientUnknownRequestError = PrismaClientUnknownRequestError
Prisma.PrismaClientRustPanicError = PrismaClientRustPanicError
Prisma.PrismaClientInitializationError = PrismaClientInitializationError
Prisma.PrismaClientValidationError = PrismaClientValidationError
Prisma.Decimal = Decimal
/**
* Re-export of sql-template-tag
*/
Prisma.sql = sqltag
Prisma.empty = empty
Prisma.join = join
Prisma.raw = raw
Prisma.validator = Public.validator
/**
* Extensions
*/
Prisma.getExtensionContext = Extensions.getExtensionContext
Prisma.defineExtension = Extensions.defineExtension
/**
* Shorthand utilities for JSON filtering
*/
Prisma.DbNull = objectEnumValues.instances.DbNull
Prisma.JsonNull = objectEnumValues.instances.JsonNull
Prisma.AnyNull = objectEnumValues.instances.AnyNull
Prisma.NullTypes = {
DbNull: objectEnumValues.classes.DbNull,
JsonNull: objectEnumValues.classes.JsonNull,
AnyNull: objectEnumValues.classes.AnyNull
}
/**
* Enums
*/
exports.Prisma.TransactionIsolationLevel = makeStrictEnum({
ReadUncommitted: 'ReadUncommitted',
ReadCommitted: 'ReadCommitted',
RepeatableRead: 'RepeatableRead',
Serializable: 'Serializable'
});
exports.Prisma.UserScalarFieldEnum = {
id: 'id',
email: 'email',
name: 'name',
image: 'image',
emailVerified: 'emailVerified',
locale: 'locale',
role: 'role',
createdAt: 'createdAt'
};
exports.Prisma.AccountScalarFieldEnum = {
id: 'id',
userId: 'userId',
type: 'type',
provider: 'provider',
providerAccountId: 'providerAccountId',
refresh_token: 'refresh_token',
access_token: 'access_token',
expires_at: 'expires_at',
token_type: 'token_type',
scope: 'scope',
id_token: 'id_token',
session_state: 'session_state'
};
exports.Prisma.SessionScalarFieldEnum = {
id: 'id',
sessionToken: 'sessionToken',
userId: 'userId',
expires: 'expires'
};
exports.Prisma.VerificationTokenScalarFieldEnum = {
identifier: 'identifier',
token: 'token',
expires: 'expires'
};
exports.Prisma.CourseScalarFieldEnum = {
id: 'id',
slug: 'slug',
category: 'category',
level: 'level',
thumbnailUrl: 'thumbnailUrl',
published: 'published',
order: 'order',
createdAt: 'createdAt',
titleFr: 'titleFr',
titleEn: 'titleEn',
titleEs: 'titleEs',
descFr: 'descFr',
descEn: 'descEn',
descEs: 'descEs'
};
exports.Prisma.ModuleScalarFieldEnum = {
id: 'id',
courseId: 'courseId',
order: 'order',
titleFr: 'titleFr',
titleEn: 'titleEn',
titleEs: 'titleEs'
};
exports.Prisma.LessonScalarFieldEnum = {
id: 'id',
moduleId: 'moduleId',
order: 'order',
type: 'type',
videoUrl: 'videoUrl',
duration: 'duration',
titleFr: 'titleFr',
titleEn: 'titleEn',
titleEs: 'titleEs',
contentFr: 'contentFr',
contentEn: 'contentEn',
contentEs: 'contentEs'
};
exports.Prisma.QuizScalarFieldEnum = {
id: 'id',
moduleId: 'moduleId',
passMark: 'passMark'
};
exports.Prisma.QuestionScalarFieldEnum = {
id: 'id',
quizId: 'quizId',
order: 'order',
textFr: 'textFr',
textEn: 'textEn',
textEs: 'textEs',
optionsFr: 'optionsFr',
optionsEn: 'optionsEn',
optionsEs: 'optionsEs',
correctIndex: 'correctIndex'
};
exports.Prisma.EnrollmentScalarFieldEnum = {
id: 'id',
userId: 'userId',
courseId: 'courseId',
enrolledAt: 'enrolledAt',
completedAt: 'completedAt'
};
exports.Prisma.LessonProgressScalarFieldEnum = {
id: 'id',
userId: 'userId',
lessonId: 'lessonId',
completedAt: 'completedAt'
};
exports.Prisma.QuizAttemptScalarFieldEnum = {
id: 'id',
userId: 'userId',
quizId: 'quizId',
score: 'score',
passed: 'passed',
answers: 'answers',
completedAt: 'completedAt'
};
exports.Prisma.CertificateScalarFieldEnum = {
id: 'id',
userId: 'userId',
courseId: 'courseId',
issuedAt: 'issuedAt',
pdfUrl: 'pdfUrl',
isPaid: 'isPaid'
};
exports.Prisma.SortOrder = {
asc: 'asc',
desc: 'desc'
};
exports.Prisma.QueryMode = {
default: 'default',
insensitive: 'insensitive'
};
exports.Prisma.NullsOrder = {
first: 'first',
last: 'last'
};
exports.Role = exports.$Enums.Role = {
ADMIN: 'ADMIN',
LEARNER: 'LEARNER'
};
exports.CourseCategory = exports.$Enums.CourseCategory = {
GOVERNANCE: 'GOVERNANCE',
CYBER: 'CYBER',
OWLCUB: 'OWLCUB',
OTHER: 'OTHER'
};
exports.CourseLevel = exports.$Enums.CourseLevel = {
BEGINNER: 'BEGINNER',
INTERMEDIATE: 'INTERMEDIATE',
ADVANCED: 'ADVANCED'
};
exports.LessonType = exports.$Enums.LessonType = {
VIDEO: 'VIDEO',
TEXT: 'TEXT'
};
exports.Prisma.ModelName = {
User: 'User',
Account: 'Account',
Session: 'Session',
VerificationToken: 'VerificationToken',
Course: 'Course',
Module: 'Module',
Lesson: 'Lesson',
Quiz: 'Quiz',
Question: 'Question',
Enrollment: 'Enrollment',
LessonProgress: 'LessonProgress',
QuizAttempt: 'QuizAttempt',
Certificate: 'Certificate'
};
/**
* Create the Client
*/
const config = {
"generator": {
"name": "client",
"provider": {
"fromEnvVar": null,
"value": "prisma-client-js"
},
"output": {
"value": "/Users/romainbogdanovic/Desktop/owlcub-academy/node_modules/@prisma/client",
"fromEnvVar": null
},
"config": {
"engineType": "library"
},
"binaryTargets": [
{
"fromEnvVar": null,
"value": "darwin-arm64",
"native": true
},
{
"fromEnvVar": null,
"value": "linux-musl-openssl-3.0.x"
},
{
"fromEnvVar": null,
"value": "linux-musl"
}
],
"previewFeatures": [],
"sourceFilePath": "/Users/romainbogdanovic/Desktop/owlcub-academy/prisma/schema.prisma"
},
"relativeEnvPaths": {
"rootEnvPath": null
},
"relativePath": "../../../prisma",
"clientVersion": "6.19.2",
"engineVersion": "c2990dca591cba766e3b7ef5d9e8a84796e47ab7",
"datasourceNames": [
"db"
],
"activeProvider": "postgresql",
"inlineDatasources": {
"db": {
"url": {
"fromEnvVar": "DATABASE_URL",
"value": null
}
}
},
"inlineSchema": "generator client {\n provider = \"prisma-client-js\"\n binaryTargets = [\"native\", \"linux-musl-openssl-3.0.x\", \"linux-musl\"]\n}\n\ndatasource db {\n provider = \"postgresql\"\n url = env(\"DATABASE_URL\")\n}\n\n// ─── Enums ───────────────────────────────────────────────────────────────────\n\nenum Role {\n ADMIN\n LEARNER\n}\n\nenum CourseCategory {\n GOVERNANCE\n CYBER\n OWLCUB\n OTHER\n}\n\nenum CourseLevel {\n BEGINNER\n INTERMEDIATE\n ADVANCED\n}\n\nenum LessonType {\n VIDEO\n TEXT\n}\n\n// ─── NextAuth Models ──────────────────────────────────────────────────────────\n\nmodel User {\n id String @id @default(cuid())\n email String @unique\n name String?\n image String?\n emailVerified DateTime?\n locale String @default(\"fr\")\n role Role @default(LEARNER)\n createdAt DateTime @default(now())\n\n accounts Account[]\n sessions Session[]\n enrollments Enrollment[]\n lessonProgress LessonProgress[]\n quizAttempts QuizAttempt[]\n certificates Certificate[]\n}\n\nmodel Account {\n id String @id @default(cuid())\n userId String\n type String\n provider String\n providerAccountId String\n refresh_token String? @db.Text\n access_token String? @db.Text\n expires_at Int?\n token_type String?\n scope String?\n id_token String? @db.Text\n session_state String?\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@unique([provider, providerAccountId])\n}\n\nmodel Session {\n id String @id @default(cuid())\n sessionToken String @unique\n userId String\n expires DateTime\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n}\n\nmodel VerificationToken {\n identifier String\n token String @unique\n expires DateTime\n\n @@unique([identifier, token])\n}\n\n// ─── Academy Models ───────────────────────────────────────────────────────────\n\nmodel Course {\n id String @id @default(cuid())\n slug String @unique\n category CourseCategory @default(OTHER)\n level CourseLevel @default(BEGINNER)\n thumbnailUrl String?\n published Boolean @default(false)\n order Int @default(0)\n createdAt DateTime @default(now())\n\n titleFr String\n titleEn String\n titleEs String\n descFr String @db.Text\n descEn String @db.Text\n descEs String @db.Text\n\n modules Module[]\n enrollments Enrollment[]\n certificates Certificate[]\n}\n\nmodel Module {\n id String @id @default(cuid())\n courseId String\n order Int @default(0)\n\n titleFr String\n titleEn String\n titleEs String\n\n course Course @relation(fields: [courseId], references: [id], onDelete: Cascade)\n lessons Lesson[]\n quiz Quiz?\n}\n\nmodel Lesson {\n id String @id @default(cuid())\n moduleId String\n order Int @default(0)\n type LessonType @default(TEXT)\n videoUrl String?\n duration Int?\n\n titleFr String\n titleEn String\n titleEs String\n contentFr String? @db.Text\n contentEn String? @db.Text\n contentEs String? @db.Text\n\n module Module @relation(fields: [moduleId], references: [id], onDelete: Cascade)\n lessonProgress LessonProgress[]\n}\n\nmodel Quiz {\n id String @id @default(cuid())\n moduleId String @unique\n passMark Int @default(80)\n\n module Module @relation(fields: [moduleId], references: [id], onDelete: Cascade)\n questions Question[]\n attempts QuizAttempt[]\n}\n\nmodel Question {\n id String @id @default(cuid())\n quizId String\n order Int @default(0)\n\n textFr String\n textEn String\n textEs String\n\n optionsFr String[]\n optionsEn String[]\n optionsEs String[]\n correctIndex Int\n\n quiz Quiz @relation(fields: [quizId], references: [id], onDelete: Cascade)\n}\n\nmodel Enrollment {\n id String @id @default(cuid())\n userId String\n courseId String\n enrolledAt DateTime @default(now())\n completedAt DateTime?\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n course Course @relation(fields: [courseId], references: [id], onDelete: Cascade)\n\n @@unique([userId, courseId])\n}\n\nmodel LessonProgress {\n id String @id @default(cuid())\n userId String\n lessonId String\n completedAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n lesson Lesson @relation(fields: [lessonId], references: [id], onDelete: Cascade)\n\n @@unique([userId, lessonId])\n}\n\nmodel QuizAttempt {\n id String @id @default(cuid())\n userId String\n quizId String\n score Int\n passed Boolean\n answers Int[]\n completedAt DateTime @default(now())\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n quiz Quiz @relation(fields: [quizId], references: [id], onDelete: Cascade)\n}\n\nmodel Certificate {\n id String @id @default(cuid())\n userId String\n courseId String\n issuedAt DateTime @default(now())\n pdfUrl String?\n isPaid Boolean @default(false)\n\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n course Course @relation(fields: [courseId], references: [id], onDelete: Cascade)\n\n @@unique([userId, courseId])\n}\n",
"inlineSchemaHash": "dce92c8e9d934861fb112992fc5c9a7f126ce8ca8c48dc819050aeb0cd586556",
"copyEngine": true
}
config.dirname = '/'
config.runtimeDataModel = JSON.parse("{\"models\":{\"User\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"image\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"emailVerified\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"locale\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"Role\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"accounts\",\"kind\":\"object\",\"type\":\"Account\",\"relationName\":\"AccountToUser\"},{\"name\":\"sessions\",\"kind\":\"object\",\"type\":\"Session\",\"relationName\":\"SessionToUser\"},{\"name\":\"enrollments\",\"kind\":\"object\",\"type\":\"Enrollment\",\"relationName\":\"EnrollmentToUser\"},{\"name\":\"lessonProgress\",\"kind\":\"object\",\"type\":\"LessonProgress\",\"relationName\":\"LessonProgressToUser\"},{\"name\":\"quizAttempts\",\"kind\":\"object\",\"type\":\"QuizAttempt\",\"relationName\":\"QuizAttemptToUser\"},{\"name\":\"certificates\",\"kind\":\"object\",\"type\":\"Certificate\",\"relationName\":\"CertificateToUser\"}],\"dbName\":null},\"Account\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"provider\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"providerAccountId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"refresh_token\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"access_token\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"expires_at\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"token_type\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"scope\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"id_token\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"session_state\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"AccountToUser\"}],\"dbName\":null},\"Session\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sessionToken\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"expires\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"SessionToUser\"}],\"dbName\":null},\"VerificationToken\":{\"fields\":[{\"name\":\"identifier\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"token\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"expires\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"Course\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"slug\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"category\",\"kind\":\"enum\",\"type\":\"CourseCategory\"},{\"name\":\"level\",\"kind\":\"enum\",\"type\":\"CourseLevel\"},{\"name\":\"thumbnailUrl\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"published\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"order\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"titleFr\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"titleEn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"titleEs\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"descFr\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"descEn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"descEs\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"modules\",\"kind\":\"object\",\"type\":\"Module\",\"relationName\":\"CourseToModule\"},{\"name\":\"enrollments\",\"kind\":\"object\",\"type\":\"Enrollment\",\"relationName\":\"CourseToEnrollment\"},{\"name\":\"certificates\",\"kind\":\"object\",\"type\":\"Certificate\",\"relationName\":\"CertificateToCourse\"}],\"dbName\":null},\"Module\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"courseId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"order\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"titleFr\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"titleEn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"titleEs\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"course\",\"kind\":\"object\",\"type\":\"Course\",\"relationName\":\"CourseToModule\"},{\"name\":\"lessons\",\"kind\":\"object\",\"type\":\"Lesson\",\"relationName\":\"LessonToModule\"},{\"name\":\"quiz\",\"kind\":\"object\",\"type\":\"Quiz\",\"relationName\":\"ModuleToQuiz\"}],\"dbName\":null},\"Lesson\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"moduleId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"order\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"LessonType\"},{\"name\":\"videoUrl\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"duration\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"titleFr\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"titleEn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"titleEs\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"contentFr\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"contentEn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"contentEs\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"module\",\"kind\":\"object\",\"type\":\"Module\",\"relationName\":\"LessonToModule\"},{\"name\":\"lessonProgress\",\"kind\":\"object\",\"type\":\"LessonProgress\",\"relationName\":\"LessonToLessonProgress\"}],\"dbName\":null},\"Quiz\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"moduleId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"passMark\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"module\",\"kind\":\"object\",\"type\":\"Module\",\"relationName\":\"ModuleToQuiz\"},{\"name\":\"questions\",\"kind\":\"object\",\"type\":\"Question\",\"relationName\":\"QuestionToQuiz\"},{\"name\":\"attempts\",\"kind\":\"object\",\"type\":\"QuizAttempt\",\"relationName\":\"QuizToQuizAttempt\"}],\"dbName\":null},\"Question\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"quizId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"order\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"textFr\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"textEn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"textEs\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"optionsFr\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"optionsEn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"optionsEs\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"correctIndex\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"quiz\",\"kind\":\"object\",\"type\":\"Quiz\",\"relationName\":\"QuestionToQuiz\"}],\"dbName\":null},\"Enrollment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"courseId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"enrolledAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"completedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"EnrollmentToUser\"},{\"name\":\"course\",\"kind\":\"object\",\"type\":\"Course\",\"relationName\":\"CourseToEnrollment\"}],\"dbName\":null},\"LessonProgress\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"lessonId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"completedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"LessonProgressToUser\"},{\"name\":\"lesson\",\"kind\":\"object\",\"type\":\"Lesson\",\"relationName\":\"LessonToLessonProgress\"}],\"dbName\":null},\"QuizAttempt\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"quizId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"score\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"passed\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"answers\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"completedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"QuizAttemptToUser\"},{\"name\":\"quiz\",\"kind\":\"object\",\"type\":\"Quiz\",\"relationName\":\"QuizToQuizAttempt\"}],\"dbName\":null},\"Certificate\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"courseId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"issuedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"pdfUrl\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"isPaid\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"CertificateToUser\"},{\"name\":\"course\",\"kind\":\"object\",\"type\":\"Course\",\"relationName\":\"CertificateToCourse\"}],\"dbName\":null}},\"enums\":{},\"types\":{}}")
defineDmmfProperty(exports.Prisma, config.runtimeDataModel)
config.engineWasm = {
getRuntime: async () => require('./query_engine_bg.js'),
getQueryEngineWasmModule: async () => {
const loader = (await import('#wasm-engine-loader')).default
const engine = (await loader).default
return engine
}
}
config.compilerWasm = undefined
config.injectableEdgeEnv = () => ({
parsed: {
DATABASE_URL: typeof globalThis !== 'undefined' && globalThis['DATABASE_URL'] || typeof process !== 'undefined' && process.env && process.env.DATABASE_URL || undefined
}
})
if (typeof globalThis !== 'undefined' && globalThis['DEBUG'] || typeof process !== 'undefined' && process.env && process.env.DEBUG || undefined) {
Debug.enable(typeof globalThis !== 'undefined' && globalThis['DEBUG'] || typeof process !== 'undefined' && process.env && process.env.DEBUG || undefined)
}
const PrismaClient = getPrismaClient(config)
exports.PrismaClient = PrismaClient
Object.assign(exports, Prisma)