Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion e2e/react-router/basic-esbuild-file-based/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,6 @@
"@tanstack/router-e2e-utils": "workspace:^",
"@types/react": "^19.0.8",
"@types/react-dom": "^19.0.3",
"esbuild": "^0.27.4"
"esbuild": "^0.28.0"
}
}
6 changes: 3 additions & 3 deletions e2e/react-start/basic-auth/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@
},
"dependencies": {
"@libsql/client": "^0.15.15",
"@prisma/adapter-libsql": "^7.0.0",
"@prisma/client": "^7.0.0",
"@prisma/adapter-libsql": "^7.8.0",
"@prisma/client": "^7.8.0",
"@tanstack/react-router": "workspace:^",
"@tanstack/react-router-devtools": "workspace:^",
"@tanstack/react-start": "workspace:^",
Expand All @@ -33,7 +33,7 @@
"@types/react-dom": "^19.0.3",
"@vitejs/plugin-react": "^6.0.1",
"dotenv": "^17.2.3",
"prisma": "^7.0.0",
"prisma": "^7.8.0",
"tailwindcss": "^4.2.2",
"typescript": "^6.0.2",
"vite": "^8.0.14"
Expand Down
6 changes: 4 additions & 2 deletions e2e/react-start/basic-auth/src/prisma-generated/client.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,14 @@ export * from './enums'
* Type-safe database client for TypeScript
* @example
* ```
* const prisma = new PrismaClient()
* const prisma = new PrismaClient({
* adapter: new PrismaPg({ connectionString: process.env.DATABASE_URL })
* })
* // Fetch zero or more Users
* const users = await prisma.user.findMany()
* ```
*
* Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client).
* Read more in our [docs](https://pris.ly/d/client).
*/
export const PrismaClient = $Class.getPrismaClientClass()
export type PrismaClient<
Expand Down
49 changes: 35 additions & 14 deletions e2e/react-start/basic-auth/src/prisma-generated/internal/class.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ import type * as Prisma from './prismaNamespace'

const config: runtime.GetPrismaClientConfig = {
previewFeatures: [],
clientVersion: '7.0.0',
engineVersion: '0c19ccc313cf9911a90d99d2ac2eb0280c76c513',
clientVersion: '7.8.0',
engineVersion: '3c6e192761c0362d496ed980de936e2f3cebcd3a',
activeProvider: 'sqlite',
inlineSchema:
'// This is your Prisma schema file,\n// learn more about it in the docs: https://pris.ly/d/prisma-schema\n\ngenerator client {\n provider = "prisma-client"\n output = "../src/prisma-generated"\n}\n\ndatasource db {\n provider = "sqlite"\n}\n\nmodel User {\n email String @id @unique\n password String\n}\n',
Expand All @@ -25,11 +25,22 @@ const config: runtime.GetPrismaClientConfig = {
enums: {},
types: {},
},
parameterizationSchema: {
strings: [],
graph: '',
},
}

config.runtimeDataModel = JSON.parse(
'{"models":{"User":{"fields":[{"name":"email","kind":"scalar","type":"String"},{"name":"password","kind":"scalar","type":"String"}],"dbName":null}},"enums":{},"types":{}}',
)
config.parameterizationSchema = {
strings: JSON.parse(
'["where","User.findUnique","User.findUniqueOrThrow","orderBy","cursor","User.findFirst","User.findFirstOrThrow","User.findMany","data","User.createOne","User.createMany","User.createManyAndReturn","User.updateOne","User.updateMany","User.updateManyAndReturn","create","update","User.upsertOne","User.deleteOne","User.deleteMany","having","_count","_min","_max","User.groupBy","User.aggregate","AND","OR","NOT","email","password","equals","in","notIn","lt","lte","gt","gte","contains","startsWith","endsWith","not","set"]',
),
graph:
'JAkQBRoAAB8AMBsAAAQAEBwAAB8AMB0BAAAAAR4BACAAIQEAAAABACABAAAAAQAgBRoAAB8AMBsAAAQAEBwAAB8AMB0BACAAIR4BACAAIQADAAAABAAgAwAABQAwBAAAAQAgAwAAAAQAIAMAAAUAMAQAAAEAIAMAAAAEACADAAAFADAEAAABACACHQEAAAABHgEAAAABAQgAAAkAIAIdAQAAAAEeAQAAAAEBCAAACwAwAQgAAAsAMAIdAQAkACEeAQAkACECAAAAAQAgCAAADgAgAh0BACQAIR4BACQAIQIAAAAEACAIAAAQACACAAAABAAgCAAAEAAgAwAAAAEAIA8AAAkAIBAAAA4AIAEAAAABACABAAAABAAgAxUAACEAIBYAACMAIBcAACIAIAUaAAAaADAbAAAXABAcAAAaADAdAQAbACEeAQAbACEDAAAABAAgAwAAFgAwFAAAFwAgAwAAAAQAIAMAAAUAMAQAAAEAIAUaAAAaADAbAAAXABAcAAAaADAdAQAbACEeAQAbACEOFQAAHQAgFgAAHgAgFwAAHgAgHwEAAAABIAEAAAAEIQEAAAAEIgEAAAABIwEAAAABJAEAAAABJQEAAAABJgEAAAABJwEAAAABKAEAAAABKQEAHAAhDhUAAB0AIBYAAB4AIBcAAB4AIB8BAAAAASABAAAABCEBAAAABCIBAAAAASMBAAAAASQBAAAAASUBAAAAASYBAAAAAScBAAAAASgBAAAAASkBABwAIQgfAgAAAAEgAgAAAAQhAgAAAAQiAgAAAAEjAgAAAAEkAgAAAAElAgAAAAEpAgAdACELHwEAAAABIAEAAAAEIQEAAAAEIgEAAAABIwEAAAABJAEAAAABJQEAAAABJgEAAAABJwEAAAABKAEAAAABKQEAHgAhBRoAAB8AMBsAAAQAEBwAAB8AMB0BACAAIR4BACAAIQsfAQAAAAEgAQAAAAQhAQAAAAQiAQAAAAEjAQAAAAEkAQAAAAElAQAAAAEmAQAAAAEnAQAAAAEoAQAAAAEpAQAeACEAAAABKgEAAAABAAAAAAMVAAYWAAcXAAgAAAADFQAGFgAHFwAIAQIBAgMBBQYBBgcBBwgBCQoBCgwCCw0DDA8BDRECDhIEERMBEhQBExUCGBgFGRkJ',
}

async function decodeBase64AsWasm(
wasmBase64: string,
Expand All @@ -41,13 +52,15 @@ async function decodeBase64AsWasm(

config.compilerWasm = {
getRuntime: async () =>
await import('@prisma/client/runtime/query_compiler_bg.sqlite.mjs'),
await import('@prisma/client/runtime/query_compiler_fast_bg.sqlite.mjs'),

getQueryCompilerWasmModule: async () => {
const { wasm } =
await import('@prisma/client/runtime/query_compiler_bg.sqlite.wasm-base64.mjs')
await import('@prisma/client/runtime/query_compiler_fast_bg.sqlite.wasm-base64.mjs')
return await decodeBase64AsWasm(wasm)
},

importName: './query_compiler_fast_bg.js',
}

export type LogOptions<ClientOptions extends Prisma.PrismaClientOptions> =
Expand All @@ -64,12 +77,14 @@ export interface PrismaClientConstructor {
* Type-safe database client for TypeScript
* @example
* ```
* const prisma = new PrismaClient()
* const prisma = new PrismaClient({
* adapter: new PrismaPg({ connectionString: process.env.DATABASE_URL })
* })
* // Fetch zero or more Users
* const users = await prisma.user.findMany()
* ```
*
* Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client).
* Read more in our [docs](https://pris.ly/d/client).
*/

new <
Expand All @@ -93,12 +108,14 @@ export interface PrismaClientConstructor {
* Type-safe database client for TypeScript
* @example
* ```
* const prisma = new PrismaClient()
* const prisma = new PrismaClient({
* adapter: new PrismaPg({ connectionString: process.env.DATABASE_URL })
* })
* // Fetch zero or more Users
* const users = await prisma.user.findMany()
* ```
*
* Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client).
* Read more in our [docs](https://pris.ly/d/client).
*/

export interface PrismaClient<
Expand Down Expand Up @@ -133,7 +150,7 @@ export interface PrismaClient<
* 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).
* Read more in our [docs](https://pris.ly/d/raw-queries).
*/
$executeRaw<T = unknown>(
query: TemplateStringsArray | Prisma.Sql,
Expand All @@ -148,7 +165,7 @@ export interface PrismaClient<
* 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).
* Read more in our [docs](https://pris.ly/d/raw-queries).
*/
$executeRawUnsafe<T = unknown>(
query: string,
Expand All @@ -162,7 +179,7 @@ export interface PrismaClient<
* 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).
* Read more in our [docs](https://pris.ly/d/raw-queries).
*/
$queryRaw<T = unknown>(
query: TemplateStringsArray | Prisma.Sql,
Expand All @@ -177,7 +194,7 @@ export interface PrismaClient<
* 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).
* Read more in our [docs](https://pris.ly/d/raw-queries).
*/
$queryRawUnsafe<T = unknown>(
query: string,
Expand All @@ -195,11 +212,15 @@ export interface PrismaClient<
* ])
* ```
*
* Read more in our [docs](https://www.prisma.io/docs/concepts/components/prisma-client/transactions).
* Read more in our [docs](https://www.prisma.io/docs/orm/prisma-client/queries/transactions).
*/
$transaction<P extends Prisma.PrismaPromise<any>[]>(
arg: [...P],
options?: { isolationLevel?: Prisma.TransactionIsolationLevel },
options?: {
maxWait?: number
timeout?: number
isolationLevel?: Prisma.TransactionIsolationLevel
},
): runtime.Types.Utils.JsPromise<runtime.Types.Utils.UnwrapTuple<P>>

$transaction<R>(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -93,12 +93,12 @@ export type PrismaVersion = {
}

/**
* Prisma Client JS version: 7.0.0
* Query Engine version: 0c19ccc313cf9911a90d99d2ac2eb0280c76c513
* Prisma Client JS version: 7.8.0
* Query Engine version: 3c6e192761c0362d496ed980de936e2f3cebcd3a
*/
export const prismaVersion: PrismaVersion = {
client: '7.0.0',
engine: '0c19ccc313cf9911a90d99d2ac2eb0280c76c513',
client: '7.8.0',
engine: '3c6e192761c0362d496ed980de936e2f3cebcd3a',
}

/**
Expand Down Expand Up @@ -642,7 +642,7 @@ export type PrismaClientOptions = (
* { emit: 'stdout', level: 'error' }
*
* ```
* Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client/logging#the-log-option).
* Read more in our [docs](https://pris.ly/d/logging).
*/
log?: (LogLevel | LogDefinition)[]
/**
Expand Down Expand Up @@ -670,6 +670,37 @@ export type PrismaClientOptions = (
* ```
*/
omit?: GlobalOmitConfig
/**
* SQL commenter plugins that add metadata to SQL queries as comments.
* Comments follow the sqlcommenter format: https://google.github.io/sqlcommenter/
*
* @example
* ```
* const prisma = new PrismaClient({
* adapter,
* comments: [
* traceContext(),
* queryInsights(),
* ],
* })
* ```
*/
comments?: runtime.SqlCommenterPlugin[]
/**
* Optional maximum size for the query plan cache. If not provided, a default size will be used.
* A value of `0` can be used to disable the cache entirely. A higher cache size can improve
* performance for applications that execute a large number of unique queries, while a smaller
* cache size can reduce memory usage.
*
* @example
* ```
* const prisma = new PrismaClient({
* adapter,
* queryPlanCacheMaxSize: 100,
* })
* ```
*/
queryPlanCacheMaxSize?: number
}
export type GlobalOmitConfig = {
user?: Prisma.UserOmit
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,9 +63,9 @@ export type ModelName = (typeof ModelName)[keyof typeof ModelName]
* Enums
*/

export const TransactionIsolationLevel = {
export const TransactionIsolationLevel = runtime.makeStrictEnum({
Serializable: 'Serializable',
} as const
} as const)

export type TransactionIsolationLevel =
(typeof TransactionIsolationLevel)[keyof typeof TransactionIsolationLevel]
Expand Down
24 changes: 15 additions & 9 deletions e2e/react-start/basic-auth/src/prisma-generated/models/User.ts
Original file line number Diff line number Diff line change
Expand Up @@ -143,17 +143,18 @@ export type UserGroupByOutputType = {
_max: UserMaxAggregateOutputType | null
}

type GetUserGroupByPayload<T extends UserGroupByArgs> = Prisma.PrismaPromise<
Array<
Prisma.PickEnumerable<UserGroupByOutputType, T['by']> & {
[P in keyof T & keyof UserGroupByOutputType]: P extends '_count'
? T[P] extends boolean
? number
export type GetUserGroupByPayload<T extends UserGroupByArgs> =
Prisma.PrismaPromise<
Array<
Prisma.PickEnumerable<UserGroupByOutputType, T['by']> & {
[P in keyof T & keyof UserGroupByOutputType]: P extends '_count'
? T[P] extends boolean
? number
: Prisma.GetScalarType<T[P], UserGroupByOutputType[P]>
: Prisma.GetScalarType<T[P], UserGroupByOutputType[P]>
: Prisma.GetScalarType<T[P], UserGroupByOutputType[P]>
}
}
>
>
>

export type UserWhereInput = {
AND?: Prisma.UserWhereInput | Prisma.UserWhereInput[]
Expand Down Expand Up @@ -1099,6 +1100,11 @@ export type UserFindManyArgs<
* Skip the first `n` Users.
*/
skip?: number
/**
* {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs}
*
* Filter by unique combinations of Users.
*/
distinct?: Prisma.UserScalarFieldEnum | Prisma.UserScalarFieldEnum[]
}

Expand Down
2 changes: 1 addition & 1 deletion e2e/react-start/css-modules/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
"@types/react-dom": "^19.0.3",
"@vitejs/plugin-react": "^6.0.1",
"nitro": "^3.0.260311-beta",
"sass": "^1.97.2",
"sass": "^1.100.0",
"srvx": "^0.11.9",
"typescript": "^6.0.2",
"vite": "^8.0.14",
Expand Down
2 changes: 1 addition & 1 deletion e2e/solid-router/basic-esbuild-file-based/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
"devDependencies": {
"@playwright/test": "^1.50.1",
"@tanstack/router-e2e-utils": "workspace:^",
"esbuild": "^0.27.4",
"esbuild": "^0.28.0",
"esbuild-plugin-solid": "^0.6.0"
}
}
6 changes: 3 additions & 3 deletions e2e/solid-start/basic-auth/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@
},
"dependencies": {
"@libsql/client": "^0.15.15",
"@prisma/adapter-libsql": "^7.0.0",
"@prisma/client": "^7.0.0",
"@prisma/adapter-libsql": "^7.8.0",
"@prisma/client": "^7.8.0",
"@tanstack/solid-router": "workspace:^",
"@tanstack/solid-router-devtools": "workspace:^",
"@tanstack/solid-start": "workspace:^",
Expand All @@ -29,7 +29,7 @@
"@tanstack/router-e2e-utils": "workspace:^",
"@types/node": "^22.10.2",
"dotenv": "^17.2.3",
"prisma": "^7.0.0",
"prisma": "^7.8.0",
"srvx": "^0.11.9",
"tailwindcss": "^4.2.2",
"typescript": "^6.0.2",
Expand Down
6 changes: 4 additions & 2 deletions e2e/solid-start/basic-auth/src/prisma-generated/client.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,14 @@ export * from './enums'
* Type-safe database client for TypeScript
* @example
* ```
* const prisma = new PrismaClient()
* const prisma = new PrismaClient({
* adapter: new PrismaPg({ connectionString: process.env.DATABASE_URL })
* })
* // Fetch zero or more Users
* const users = await prisma.user.findMany()
* ```
*
* Read more in our [docs](https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-client).
* Read more in our [docs](https://pris.ly/d/client).
*/
export const PrismaClient = $Class.getPrismaClientClass()
export type PrismaClient<
Expand Down
Loading
Loading