class.ts 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  1. /* !!! This is code generated by Prisma. Do not edit directly. !!! */
  2. /* eslint-disable */
  3. // @ts-nocheck
  4. /*
  5. * WARNING: This is an internal file that is subject to change!
  6. *
  7. * 🛑 Under no circumstances should you import this file directly! 🛑
  8. *
  9. * Please import the `PrismaClient` class from the `client.ts` file instead.
  10. */
  11. import * as runtime from "@prisma/client/runtime/library"
  12. import type * as Prisma from "./prismaNamespace.ts"
  13. const config: runtime.GetPrismaClientConfig = {
  14. "generator": {
  15. "name": "client",
  16. "provider": {
  17. "fromEnvVar": null,
  18. "value": "prisma-client"
  19. },
  20. "output": {
  21. "value": "/home/fc/Projects/dashMaker/prisma/client",
  22. "fromEnvVar": null
  23. },
  24. "config": {
  25. "moduleFormat": "cjs",
  26. "engineType": "library"
  27. },
  28. "binaryTargets": [
  29. {
  30. "fromEnvVar": null,
  31. "value": "linux-arm64-openssl-3.0.x",
  32. "native": true
  33. }
  34. ],
  35. "previewFeatures": [],
  36. "sourceFilePath": "/home/fc/Projects/dashMaker/prisma/schema.prisma",
  37. "isCustomOutput": true
  38. },
  39. "relativePath": "..",
  40. "clientVersion": "6.17.1",
  41. "engineVersion": "272a37d34178c2894197e17273bf937f25acdeac",
  42. "datasourceNames": [
  43. "db"
  44. ],
  45. "activeProvider": "sqlite",
  46. "postinstall": false,
  47. "inlineDatasources": {
  48. "db": {
  49. "url": {
  50. "fromEnvVar": "DATABASE_URL",
  51. "value": null
  52. }
  53. }
  54. },
  55. "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",
  56. "inlineSchemaHash": "92e93a571a22f77f3656c642b61830fc9d0c7c0bee7aa506c904de7759b978a1",
  57. "copyEngine": true,
  58. "runtimeDataModel": {
  59. "models": {},
  60. "enums": {},
  61. "types": {}
  62. },
  63. "dirname": ""
  64. }
  65. 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\":{}}")
  66. config.engineWasm = undefined
  67. config.compilerWasm = undefined
  68. export type LogOptions<ClientOptions extends Prisma.PrismaClientOptions> =
  69. 'log' extends keyof ClientOptions ? ClientOptions['log'] extends Array<Prisma.LogLevel | Prisma.LogDefinition> ? Prisma.GetEvents<ClientOptions['log']> : never : never
  70. export interface PrismaClientConstructor {
  71. /**
  72. * ## Prisma Client
  73. *
  74. * Type-safe database client for TypeScript
  75. * @example
  76. * ```
  77. * const prisma = new PrismaClient()
  78. * // Fetch zero or more ShortLinks
  79. * const shortLinks = await prisma.shortLink.findMany()
  80. * ```
  81. *
  82. * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client).
  83. */
  84. new <
  85. Options extends Prisma.PrismaClientOptions = Prisma.PrismaClientOptions,
  86. LogOpts extends LogOptions<Options> = LogOptions<Options>,
  87. OmitOpts extends Prisma.PrismaClientOptions['omit'] = Options extends { omit: infer U } ? U : Prisma.PrismaClientOptions['omit'],
  88. ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs
  89. >(options?: Prisma.Subset<Options, Prisma.PrismaClientOptions> ): PrismaClient<LogOpts, OmitOpts, ExtArgs>
  90. }
  91. /**
  92. * ## Prisma Client
  93. *
  94. * Type-safe database client for TypeScript
  95. * @example
  96. * ```
  97. * const prisma = new PrismaClient()
  98. * // Fetch zero or more ShortLinks
  99. * const shortLinks = await prisma.shortLink.findMany()
  100. * ```
  101. *
  102. * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client).
  103. */
  104. export interface PrismaClient<
  105. in LogOpts extends Prisma.LogLevel = never,
  106. in out OmitOpts extends Prisma.PrismaClientOptions['omit'] = Prisma.PrismaClientOptions['omit'],
  107. in out ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs
  108. > {
  109. [K: symbol]: { types: Prisma.TypeMap<ExtArgs>['other'] }
  110. $on<V extends LogOpts>(eventType: V, callback: (event: V extends 'query' ? Prisma.QueryEvent : Prisma.LogEvent) => void): PrismaClient;
  111. /**
  112. * Connect with the database
  113. */
  114. $connect(): runtime.Types.Utils.JsPromise<void>;
  115. /**
  116. * Disconnect from the database
  117. */
  118. $disconnect(): runtime.Types.Utils.JsPromise<void>;
  119. /**
  120. * Executes a prepared raw query and returns the number of affected rows.
  121. * @example
  122. * ```
  123. * const result = await prisma.$executeRaw`UPDATE User SET cool = ${true} WHERE email = ${'user@email.com'};`
  124. * ```
  125. *
  126. * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/raw-database-access).
  127. */
  128. $executeRaw<T = unknown>(query: TemplateStringsArray | Prisma.Sql, ...values: any[]): Prisma.PrismaPromise<number>;
  129. /**
  130. * Executes a raw query and returns the number of affected rows.
  131. * Susceptible to SQL injections, see documentation.
  132. * @example
  133. * ```
  134. * const result = await prisma.$executeRawUnsafe('UPDATE User SET cool = $1 WHERE email = $2 ;', true, 'user@email.com')
  135. * ```
  136. *
  137. * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/raw-database-access).
  138. */
  139. $executeRawUnsafe<T = unknown>(query: string, ...values: any[]): Prisma.PrismaPromise<number>;
  140. /**
  141. * Performs a prepared raw query and returns the `SELECT` data.
  142. * @example
  143. * ```
  144. * const result = await prisma.$queryRaw`SELECT * FROM User WHERE id = ${1} OR email = ${'user@email.com'};`
  145. * ```
  146. *
  147. * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/raw-database-access).
  148. */
  149. $queryRaw<T = unknown>(query: TemplateStringsArray | Prisma.Sql, ...values: any[]): Prisma.PrismaPromise<T>;
  150. /**
  151. * Performs a raw query and returns the `SELECT` data.
  152. * Susceptible to SQL injections, see documentation.
  153. * @example
  154. * ```
  155. * const result = await prisma.$queryRawUnsafe('SELECT * FROM User WHERE id = $1 OR email = $2;', 1, 'user@email.com')
  156. * ```
  157. *
  158. * Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/raw-database-access).
  159. */
  160. $queryRawUnsafe<T = unknown>(query: string, ...values: any[]): Prisma.PrismaPromise<T>;
  161. /**
  162. * Allows the running of a sequence of read/write operations that are guaranteed to either succeed or fail as a whole.
  163. * @example
  164. * ```
  165. * const [george, bob, alice] = await prisma.$transaction([
  166. * prisma.user.create({ data: { name: 'George' } }),
  167. * prisma.user.create({ data: { name: 'Bob' } }),
  168. * prisma.user.create({ data: { name: 'Alice' } }),
  169. * ])
  170. * ```
  171. *
  172. * Read more in our [docs](https://www.prisma.io/docs/concepts/components/prisma-client/transactions).
  173. */
  174. $transaction<P extends Prisma.PrismaPromise<any>[]>(arg: [...P], options?: { isolationLevel?: Prisma.TransactionIsolationLevel }): runtime.Types.Utils.JsPromise<runtime.Types.Utils.UnwrapTuple<P>>
  175. $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>
  176. $extends: runtime.Types.Extensions.ExtendsHook<"extends", Prisma.TypeMapCb<OmitOpts>, ExtArgs, runtime.Types.Utils.Call<Prisma.TypeMapCb<OmitOpts>, {
  177. extArgs: ExtArgs
  178. }>>
  179. /**
  180. * `prisma.shortLink`: Exposes CRUD operations for the **ShortLink** model.
  181. * Example usage:
  182. * ```ts
  183. * // Fetch zero or more ShortLinks
  184. * const shortLinks = await prisma.shortLink.findMany()
  185. * ```
  186. */
  187. get shortLink(): Prisma.ShortLinkDelegate<ExtArgs, { omit: OmitOpts }>;
  188. }
  189. export function getPrismaClientClass(dirname: string): PrismaClientConstructor {
  190. config.dirname = dirname
  191. return runtime.getPrismaClient(config) as unknown as PrismaClientConstructor
  192. }