| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219 |
- /* !!! This is code generated by Prisma. Do not edit directly. !!! */
- /* eslint-disable */
- // @ts-nocheck
- /*
- * WARNING: This is an internal file that is subject to change!
- *
- * 🛑 Under no circumstances should you import this file directly! 🛑
- *
- * Please import the `PrismaClient` class from the `client.ts` file instead.
- */
- import * as runtime from "@prisma/client/runtime/library"
- import type * as Prisma from "./prismaNamespace.ts"
- const config: runtime.GetPrismaClientConfig = {
- "generator": {
- "name": "client",
- "provider": {
- "fromEnvVar": null,
- "value": "prisma-client"
- },
- "output": {
- "value": "/home/fc/Projects/dashMaker/prisma/client",
- "fromEnvVar": null
- },
- "config": {
- "moduleFormat": "cjs",
- "engineType": "library"
- },
- "binaryTargets": [
- {
- "fromEnvVar": null,
- "value": "linux-arm64-openssl-3.0.x",
- "native": true
- }
- ],
- "previewFeatures": [],
- "sourceFilePath": "/home/fc/Projects/dashMaker/prisma/schema.prisma",
- "isCustomOutput": true
- },
- "relativePath": "..",
- "clientVersion": "6.17.1",
- "engineVersion": "272a37d34178c2894197e17273bf937f25acdeac",
- "datasourceNames": [
- "db"
- ],
- "activeProvider": "sqlite",
- "postinstall": false,
- "inlineDatasources": {
- "db": {
- "url": {
- "fromEnvVar": "DATABASE_URL",
- "value": null
- }
- }
- },
- "inlineSchema": "generator client {\n provider = \"prisma-client\"\n output = \"./client\"\n moduleFormat = \"cjs\"\n}\n\ndatasource db {\n provider = \"sqlite\"\n url = env(\"DATABASE_URL\")\n}\n\nmodel ShortLink {\n id String @id @default(cuid())\n shortCode String @unique\n fullUrl String\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n @@index([shortCode])\n}\n",
- "inlineSchemaHash": "92e93a571a22f77f3656c642b61830fc9d0c7c0bee7aa506c904de7759b978a1",
- "copyEngine": true,
- "runtimeDataModel": {
- "models": {},
- "enums": {},
- "types": {}
- },
- "dirname": ""
- }
- config.runtimeDataModel = JSON.parse("{\"models\":{\"ShortLink\":{\"dbName\":null,\"schema\":null,\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"String\",\"nativeType\":null,\"default\":{\"name\":\"cuid\",\"args\":[1]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"shortCode\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"fullUrl\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"nativeType\":null,\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"nativeType\":null,\"isGenerated\":false,\"isUpdatedAt\":true}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false}},\"enums\":{},\"types\":{}}")
- config.engineWasm = undefined
- config.compilerWasm = undefined
- export type LogOptions<ClientOptions extends Prisma.PrismaClientOptions> =
- 'log' extends keyof ClientOptions ? ClientOptions['log'] extends Array<Prisma.LogLevel | Prisma.LogDefinition> ? Prisma.GetEvents<ClientOptions['log']> : never : never
- export interface PrismaClientConstructor {
- /**
- * ## Prisma Client
- *
- * Type-safe database client for TypeScript
- * @example
- * ```
- * const prisma = new PrismaClient()
- * // Fetch zero or more ShortLinks
- * const shortLinks = await prisma.shortLink.findMany()
- * ```
- *
- * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client).
- */
- new <
- Options extends Prisma.PrismaClientOptions = Prisma.PrismaClientOptions,
- LogOpts extends LogOptions<Options> = LogOptions<Options>,
- OmitOpts extends Prisma.PrismaClientOptions['omit'] = Options extends { omit: infer U } ? U : Prisma.PrismaClientOptions['omit'],
- ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs
- >(options?: Prisma.Subset<Options, Prisma.PrismaClientOptions> ): PrismaClient<LogOpts, OmitOpts, ExtArgs>
- }
- /**
- * ## Prisma Client
- *
- * Type-safe database client for TypeScript
- * @example
- * ```
- * const prisma = new PrismaClient()
- * // Fetch zero or more ShortLinks
- * const shortLinks = await prisma.shortLink.findMany()
- * ```
- *
- * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client).
- */
- export interface PrismaClient<
- in LogOpts extends Prisma.LogLevel = never,
- in out OmitOpts extends Prisma.PrismaClientOptions['omit'] = Prisma.PrismaClientOptions['omit'],
- in out ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs
- > {
- [K: symbol]: { types: Prisma.TypeMap<ExtArgs>['other'] }
- $on<V extends LogOpts>(eventType: V, callback: (event: V extends 'query' ? Prisma.QueryEvent : Prisma.LogEvent) => void): PrismaClient;
- /**
- * Connect with the database
- */
- $connect(): runtime.Types.Utils.JsPromise<void>;
- /**
- * Disconnect from the database
- */
- $disconnect(): runtime.Types.Utils.JsPromise<void>;
- /**
- * Executes a prepared raw query and returns the number of affected rows.
- * @example
- * ```
- * const result = await prisma.$executeRaw`UPDATE User SET cool = ${true} WHERE email = ${'user@email.com'};`
- * ```
- *
- * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/raw-database-access).
- */
- $executeRaw<T = unknown>(query: TemplateStringsArray | Prisma.Sql, ...values: any[]): Prisma.PrismaPromise<number>;
- /**
- * Executes a raw query and returns the number of affected rows.
- * Susceptible to SQL injections, see documentation.
- * @example
- * ```
- * const result = await prisma.$executeRawUnsafe('UPDATE User SET cool = $1 WHERE email = $2 ;', true, 'user@email.com')
- * ```
- *
- * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/raw-database-access).
- */
- $executeRawUnsafe<T = unknown>(query: string, ...values: any[]): Prisma.PrismaPromise<number>;
- /**
- * Performs a prepared raw query and returns the `SELECT` data.
- * @example
- * ```
- * const result = await prisma.$queryRaw`SELECT * FROM User WHERE id = ${1} OR email = ${'user@email.com'};`
- * ```
- *
- * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/raw-database-access).
- */
- $queryRaw<T = unknown>(query: TemplateStringsArray | Prisma.Sql, ...values: any[]): Prisma.PrismaPromise<T>;
- /**
- * Performs a raw query and returns the `SELECT` data.
- * Susceptible to SQL injections, see documentation.
- * @example
- * ```
- * const result = await prisma.$queryRawUnsafe('SELECT * FROM User WHERE id = $1 OR email = $2;', 1, 'user@email.com')
- * ```
- *
- * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/raw-database-access).
- */
- $queryRawUnsafe<T = unknown>(query: string, ...values: any[]): Prisma.PrismaPromise<T>;
- /**
- * Allows the running of a sequence of read/write operations that are guaranteed to either succeed or fail as a whole.
- * @example
- * ```
- * const [george, bob, alice] = await prisma.$transaction([
- * prisma.user.create({ data: { name: 'George' } }),
- * prisma.user.create({ data: { name: 'Bob' } }),
- * prisma.user.create({ data: { name: 'Alice' } }),
- * ])
- * ```
- *
- * Read more in our [docs](https://www.prisma.io/docs/concepts/components/prisma-client/transactions).
- */
- $transaction<P extends Prisma.PrismaPromise<any>[]>(arg: [...P], options?: { isolationLevel?: Prisma.TransactionIsolationLevel }): runtime.Types.Utils.JsPromise<runtime.Types.Utils.UnwrapTuple<P>>
- $transaction<R>(fn: (prisma: Omit<PrismaClient, runtime.ITXClientDenyList>) => runtime.Types.Utils.JsPromise<R>, options?: { maxWait?: number, timeout?: number, isolationLevel?: Prisma.TransactionIsolationLevel }): runtime.Types.Utils.JsPromise<R>
- $extends: runtime.Types.Extensions.ExtendsHook<"extends", Prisma.TypeMapCb<OmitOpts>, ExtArgs, runtime.Types.Utils.Call<Prisma.TypeMapCb<OmitOpts>, {
- extArgs: ExtArgs
- }>>
- /**
- * `prisma.shortLink`: Exposes CRUD operations for the **ShortLink** model.
- * Example usage:
- * ```ts
- * // Fetch zero or more ShortLinks
- * const shortLinks = await prisma.shortLink.findMany()
- * ```
- */
- get shortLink(): Prisma.ShortLinkDelegate<ExtArgs, { omit: OmitOpts }>;
- }
- export function getPrismaClientClass(dirname: string): PrismaClientConstructor {
- config.dirname = dirname
- return runtime.getPrismaClient(config) as unknown as PrismaClientConstructor
- }
|