340 lines
9.5 KiB
JavaScript
340 lines
9.5 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 {
|
|
Decimal,
|
|
objectEnumValues,
|
|
makeStrictEnum,
|
|
Public,
|
|
getRuntime,
|
|
skip
|
|
} = require('@prisma/client/runtime/index-browser.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 = () => {
|
|
const runtimeName = getRuntime().prettyName;
|
|
throw new Error(`PrismaClientKnownRequestError is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
|
|
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
|
|
)};
|
|
Prisma.PrismaClientUnknownRequestError = () => {
|
|
const runtimeName = getRuntime().prettyName;
|
|
throw new Error(`PrismaClientUnknownRequestError is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
|
|
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
|
|
)}
|
|
Prisma.PrismaClientRustPanicError = () => {
|
|
const runtimeName = getRuntime().prettyName;
|
|
throw new Error(`PrismaClientRustPanicError is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
|
|
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
|
|
)}
|
|
Prisma.PrismaClientInitializationError = () => {
|
|
const runtimeName = getRuntime().prettyName;
|
|
throw new Error(`PrismaClientInitializationError is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
|
|
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
|
|
)}
|
|
Prisma.PrismaClientValidationError = () => {
|
|
const runtimeName = getRuntime().prettyName;
|
|
throw new Error(`PrismaClientValidationError is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
|
|
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
|
|
)}
|
|
Prisma.Decimal = Decimal
|
|
|
|
/**
|
|
* Re-export of sql-template-tag
|
|
*/
|
|
Prisma.sql = () => {
|
|
const runtimeName = getRuntime().prettyName;
|
|
throw new Error(`sqltag is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
|
|
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
|
|
)}
|
|
Prisma.empty = () => {
|
|
const runtimeName = getRuntime().prettyName;
|
|
throw new Error(`empty is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
|
|
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
|
|
)}
|
|
Prisma.join = () => {
|
|
const runtimeName = getRuntime().prettyName;
|
|
throw new Error(`join is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
|
|
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
|
|
)}
|
|
Prisma.raw = () => {
|
|
const runtimeName = getRuntime().prettyName;
|
|
throw new Error(`raw is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
|
|
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
|
|
)}
|
|
Prisma.validator = Public.validator
|
|
|
|
/**
|
|
* Extensions
|
|
*/
|
|
Prisma.getExtensionContext = () => {
|
|
const runtimeName = getRuntime().prettyName;
|
|
throw new Error(`Extensions.getExtensionContext is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
|
|
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
|
|
)}
|
|
Prisma.defineExtension = () => {
|
|
const runtimeName = getRuntime().prettyName;
|
|
throw new Error(`Extensions.defineExtension is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
|
|
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
|
|
)}
|
|
|
|
/**
|
|
* 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'
|
|
};
|
|
|
|
/**
|
|
* This is a stub Prisma Client that will error at runtime if called.
|
|
*/
|
|
class PrismaClient {
|
|
constructor() {
|
|
return new Proxy(this, {
|
|
get(target, prop) {
|
|
let message
|
|
const runtime = getRuntime()
|
|
if (runtime.isEdge) {
|
|
message = `PrismaClient is not configured to run in ${runtime.prettyName}. In order to run Prisma Client on edge runtime, either:
|
|
- Use Prisma Accelerate: https://pris.ly/d/accelerate
|
|
- Use Driver Adapters: https://pris.ly/d/driver-adapters
|
|
`;
|
|
} else {
|
|
message = 'PrismaClient is unable to run in this browser environment, or has been bundled for the browser (running in `' + runtime.prettyName + '`).'
|
|
}
|
|
|
|
message += `
|
|
If this is unexpected, please open an issue: https://pris.ly/prisma-prisma-bug-report`
|
|
|
|
throw new Error(message)
|
|
}
|
|
})
|
|
}
|
|
}
|
|
|
|
exports.PrismaClient = PrismaClient
|
|
|
|
Object.assign(exports, Prisma)
|