From 87d231317fd07e28c984f3c33dd8612c15338df9 Mon Sep 17 00:00:00 2001 From: jacek-prisma Date: Tue, 24 Feb 2026 19:51:22 +0000 Subject: [PATCH 1/2] fix: render tuple functions (#29243) [TML-1922](https://linear.app/prisma-company/issue/TML-1922/fix-case-insensitive-in-regression) Enables the interpreter to render tuples of parameters wrapped in function calls. Needed for properly rendering `? IN (LOWER(?), LOWER(?))`. Fixes https://github.com/prisma/prisma/issues/29215 ## Summary by CodeRabbit * **Bug Fixes** * Parameter tuples in generated SQL now format each item with the configured prefix, separator, and suffix while remaining parenthesized. * **Tests** * Added functional tests for case-insensitive IN and NOT IN filters (matrix excludes unsupported engines). * Added dynamic test schema and updated unit tests to reflect tuple formatting. * **Chores** * CI workflow updated to use a newer action release. --- .github/workflows/build-engine-branch.yml | 2 +- .../src/interpreter/render-query.test.ts | 20 +++--- .../src/interpreter/render-query.ts | 7 +- .../client-engine-runtime/src/query-plan.ts | 7 +- .../29215-case-insensitive-in/_matrix.ts | 8 +++ .../prisma/_schema.ts | 21 ++++++ .../issues/29215-case-insensitive-in/tests.ts | 70 +++++++++++++++++++ 7 files changed, 121 insertions(+), 14 deletions(-) create mode 100644 packages/client/tests/functional/issues/29215-case-insensitive-in/_matrix.ts create mode 100644 packages/client/tests/functional/issues/29215-case-insensitive-in/prisma/_schema.ts create mode 100644 packages/client/tests/functional/issues/29215-case-insensitive-in/tests.ts diff --git a/.github/workflows/build-engine-branch.yml b/.github/workflows/build-engine-branch.yml index 3fa5b0d06a9e..50794b60596c 100644 --- a/.github/workflows/build-engine-branch.yml +++ b/.github/workflows/build-engine-branch.yml @@ -120,7 +120,7 @@ jobs: fi - name: Install Binaryen (includes wasm-opt) - uses: jaxxstorm/action-install-gh-release@v2 + uses: jaxxstorm/action-install-gh-release@v2.1.0 with: repo: WebAssembly/binaryen tag: version_122 diff --git a/packages/client-engine-runtime/src/interpreter/render-query.test.ts b/packages/client-engine-runtime/src/interpreter/render-query.test.ts index 22c6e7a939a4..b7f8a5fb0535 100644 --- a/packages/client-engine-runtime/src/interpreter/render-query.test.ts +++ b/packages/client-engine-runtime/src/interpreter/render-query.test.ts @@ -72,7 +72,7 @@ test('transforms IN template', () => { type: 'templateSql', fragments: [ { type: 'stringChunk', chunk: 'SELECT * FROM users WHERE "userId" IN ' }, - { type: 'parameterTuple' }, + { type: 'parameterTuple', itemPrefix: '', itemSeparator: ',', itemSuffix: '' }, { type: 'stringChunk', chunk: ' OFFSET ' }, { type: 'parameter' }, ], @@ -106,7 +106,7 @@ test('transforms IN template with empty list', () => { type: 'templateSql', fragments: [ { type: 'stringChunk', chunk: 'SELECT * FROM users WHERE "userId" IN ' }, - { type: 'parameterTuple' }, + { type: 'parameterTuple', itemPrefix: '', itemSeparator: ',', itemSuffix: '' }, { type: 'stringChunk', chunk: ' OFFSET ' }, { type: 'parameter' }, ], @@ -140,7 +140,7 @@ test('handles singleton list in IN template', () => { type: 'templateSql', fragments: [ { type: 'stringChunk', chunk: 'SELECT * FROM users WHERE "userId" IN ' }, - { type: 'parameterTuple' }, + { type: 'parameterTuple', itemPrefix: '', itemSeparator: ',', itemSuffix: '' }, { type: 'stringChunk', chunk: ' OFFSET ' }, { type: 'parameter' }, ], @@ -171,7 +171,7 @@ test('treats non-array element as a singleton list in IN template', () => { type: 'templateSql', fragments: [ { type: 'stringChunk', chunk: 'SELECT * FROM users WHERE "userId" IN ' }, - { type: 'parameterTuple' }, + { type: 'parameterTuple', itemPrefix: '', itemSeparator: ',', itemSuffix: '' }, { type: 'stringChunk', chunk: ' OFFSET ' }, { type: 'parameter' }, ], @@ -202,7 +202,7 @@ test("transforms IN template, doesn't touch scalar list", () => { type: 'templateSql', fragments: [ { type: 'stringChunk', chunk: 'SELECT * FROM users WHERE "userId" IN ' }, - { type: 'parameterTuple' }, + { type: 'parameterTuple', itemPrefix: '', itemSeparator: ',', itemSuffix: '' }, { type: 'stringChunk', chunk: ' AND numbers = ' }, { type: 'parameter' }, { type: 'stringChunk', chunk: ' OFFSET ' }, @@ -406,7 +406,7 @@ test('chunking a SELECT..IN with a large parameterTuple', () => { { type: 'stringChunk', chunk: 'SELECT FROM "public"."User" WHERE "banned" = ' }, { type: 'parameter' }, { type: 'stringChunk', chunk: ' AND "id" IN ' }, - { type: 'parameterTuple' }, + { type: 'parameterTuple', itemPrefix: '', itemSeparator: ',', itemSuffix: '' }, { type: 'stringChunk', chunk: ' AND "name" = ' }, { type: 'parameter' }, ], @@ -459,11 +459,9 @@ test('chunking a SELECT..IN with multiple parameterTuples', () => { type: 'templateSql', fragments: [ { type: 'stringChunk', chunk: 'SELECT FROM "public"."User" WHERE "id" IN ' }, - { - type: 'parameterTuple', - }, + { type: 'parameterTuple', itemPrefix: '', itemSeparator: ',', itemSuffix: '' }, { type: 'stringChunk', chunk: ' AND "age" IN ' }, - { type: 'parameterTuple' }, + { type: 'parameterTuple', itemPrefix: '', itemSeparator: ',', itemSuffix: '' }, ], placeholderFormat: { prefix: '$', @@ -508,7 +506,7 @@ test('a SELECT..IN with a large parameterTuple that is not chunkable', () => { { type: 'stringChunk', chunk: 'SELECT FROM "public"."User" WHERE "banned" = ' }, { type: 'parameter' }, { type: 'stringChunk', chunk: ' AND "id" IN ' }, - { type: 'parameterTuple' }, + { type: 'parameterTuple', itemPrefix: '', itemSeparator: ',', itemSuffix: '' }, { type: 'stringChunk', chunk: ' AND "name" = ' }, { type: 'parameter' }, ], diff --git a/packages/client-engine-runtime/src/interpreter/render-query.ts b/packages/client-engine-runtime/src/interpreter/render-query.ts index 4f3f531aa6fb..732ea3c08345 100644 --- a/packages/client-engine-runtime/src/interpreter/render-query.ts +++ b/packages/client-engine-runtime/src/interpreter/render-query.ts @@ -129,7 +129,12 @@ function renderFragment( const placeholders = fragment.value.length == 0 ? 'NULL' - : fragment.value.map(() => formatPlaceholder(placeholderFormat, ctx.placeholderNumber++)).join(',') + : fragment.value + .map(() => { + const item = formatPlaceholder(placeholderFormat, ctx.placeholderNumber++) + return `${fragment.itemPrefix}${item}${fragment.itemSuffix}` + }) + .join(fragment.itemSeparator) return `(${placeholders})` } diff --git a/packages/client-engine-runtime/src/query-plan.ts b/packages/client-engine-runtime/src/query-plan.ts index 93b2829641b3..35bc710d0ded 100644 --- a/packages/client-engine-runtime/src/query-plan.ts +++ b/packages/client-engine-runtime/src/query-plan.ts @@ -67,7 +67,12 @@ export type DynamicArgType = ArgType | { arity: 'tuple'; elements: ArgType[] } export type Fragment = | { type: 'stringChunk'; chunk: string } | { type: 'parameter' } - | { type: 'parameterTuple' } + | { + type: 'parameterTuple' + itemPrefix: string + itemSeparator: string + itemSuffix: string + } | { type: 'parameterTupleList' itemPrefix: string diff --git a/packages/client/tests/functional/issues/29215-case-insensitive-in/_matrix.ts b/packages/client/tests/functional/issues/29215-case-insensitive-in/_matrix.ts new file mode 100644 index 000000000000..4002505d9f7a --- /dev/null +++ b/packages/client/tests/functional/issues/29215-case-insensitive-in/_matrix.ts @@ -0,0 +1,8 @@ +import { defineMatrix } from '../../_utils/defineMatrix' +import { allProviders, Providers } from '../../_utils/providers' + +export default defineMatrix(() => [ + allProviders.filter( + ({ provider }) => provider !== Providers.MYSQL && provider !== Providers.SQLITE && provider !== Providers.SQLSERVER, + ), +]) diff --git a/packages/client/tests/functional/issues/29215-case-insensitive-in/prisma/_schema.ts b/packages/client/tests/functional/issues/29215-case-insensitive-in/prisma/_schema.ts new file mode 100644 index 000000000000..a347cdd98305 --- /dev/null +++ b/packages/client/tests/functional/issues/29215-case-insensitive-in/prisma/_schema.ts @@ -0,0 +1,21 @@ +import { idForProvider } from '../../../_utils/idForProvider' +import testMatrix from '../_matrix' + +export default testMatrix.setupSchema(({ provider }) => { + return /* Prisma */ ` + generator client { + provider = "prisma-client-js" + } + + datasource db { + provider = "${provider}" + } + + model Attachment { + id ${idForProvider(provider, { includeDefault: true })} + fileName String + + @@index([fileName]) + } + ` +}) diff --git a/packages/client/tests/functional/issues/29215-case-insensitive-in/tests.ts b/packages/client/tests/functional/issues/29215-case-insensitive-in/tests.ts new file mode 100644 index 000000000000..e459ffb0a95e --- /dev/null +++ b/packages/client/tests/functional/issues/29215-case-insensitive-in/tests.ts @@ -0,0 +1,70 @@ +import testMatrix from './_matrix' +// @ts-ignore +import type { PrismaClient } from './generated/prisma/client' + +declare let prisma: PrismaClient + +testMatrix.setupTestSuite( + () => { + afterEach(async () => { + await prisma.attachment.deleteMany() + }) + + test('correctly handles a case insensitive IN filter', async () => { + await prisma.attachment.createMany({ + data: [{ fileName: 'abc.jpg' }, { fileName: 'DEF.txt' }, { fileName: 'ghi.png' }], + }) + + const results = await prisma.attachment.findMany({ + where: { + fileName: { + in: ['AbC.jpg', 'DEF.txt'], + mode: 'insensitive', + }, + }, + select: { + id: true, + fileName: true, + }, + }) + + expect(results).toHaveLength(2) + expect(results).toEqual( + expect.arrayContaining([ + expect.objectContaining({ fileName: 'abc.jpg' }), + expect.objectContaining({ fileName: 'DEF.txt' }), + ]), + ) + }) + + test('correctly handles a case insensitive NOT IN filter', async () => { + await prisma.attachment.createMany({ + data: [{ fileName: 'bcd.jpg' }, { fileName: 'efg.txt' }, { fileName: 'hij.png' }], + }) + const results = await prisma.attachment.findMany({ + where: { + fileName: { + notIn: ['BcD.jpg', 'efg.txt'], + mode: 'insensitive', + }, + }, + select: { + id: true, + fileName: true, + }, + }) + + expect(results).toEqual([ + expect.objectContaining({ + fileName: 'hij.png', + }), + ]) + }) + }, + { + optOut: { + from: ['mysql', 'sqlite', 'sqlserver'], + reason: 'Case-insensitive filters are not supported in MySQL, SQLite, and SQL Server', + }, + }, +) From 620ac9eecb7c7629dc765c24bf161c63a708b40e Mon Sep 17 00:00:00 2001 From: Prismo <52275815+prisma-bot@users.noreply.github.com> Date: Tue, 24 Feb 2026 22:53:16 +0200 Subject: [PATCH 2/2] chore(deps): update engines to 7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21 (#29248) The base branch for this PR is: main This automatic PR updates the engines to version `7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21`. This will get automatically merged if all the tests pass. :warning: If this PR needs to be updated, first remove the `automerge` label before pushing to avoid automerge to merge without waiting for tests. ## Packages | Package | NPM URL | |---------|---------| |`@prisma/engines-version`| https://npmjs.com/package/@prisma/engines-version/v/7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21| |`@prisma/prisma-schema-wasm`| https://npmjs.com/package/@prisma/prisma-schema-wasm/v/7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21| |`@prisma/query-compiler-wasm`| https://npmjs.com/package/@prisma/query-compiler-wasm/v/7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21| |`@prisma/schema-engine-wasm`| https://npmjs.com/package/@prisma/schema-engine-wasm/v/7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21| ## Engines commit [`prisma/prisma-engines@c6be8e68bf8e4a36534064f9323a343f2fcafe21`](https://github.com/prisma/prisma-engines/commit/c6be8e68bf8e4a36534064f9323a343f2fcafe21) ## Summary by CodeRabbit * **Chores** * Updated internal engine and schema-related dependencies to version 7.5.0-9 across multiple packages. --- packages/client-generator-js/package.json | 2 +- packages/client-generator-ts/package.json | 2 +- packages/client/package.json | 4 +- packages/engines/package.json | 2 +- packages/fetch-engine/package.json | 2 +- packages/internals/package.json | 4 +- packages/migrate/package.json | 2 +- packages/schema-files-loader/package.json | 2 +- pnpm-lock.yaml | 64 +++++++++++------------ 9 files changed, 42 insertions(+), 42 deletions(-) diff --git a/packages/client-generator-js/package.json b/packages/client-generator-js/package.json index a6099aa9b144..cfbfb23cbc2e 100644 --- a/packages/client-generator-js/package.json +++ b/packages/client-generator-js/package.json @@ -28,7 +28,7 @@ "@prisma/client-common": "workspace:*", "@prisma/debug": "workspace:*", "@prisma/dmmf": "workspace:*", - "@prisma/engines-version": "7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795", + "@prisma/engines-version": "7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21", "@prisma/fetch-engine": "workspace:*", "@prisma/generator": "workspace:*", "@prisma/get-platform": "workspace:*", diff --git a/packages/client-generator-ts/package.json b/packages/client-generator-ts/package.json index cc0c72634c55..8efd644362f4 100644 --- a/packages/client-generator-ts/package.json +++ b/packages/client-generator-ts/package.json @@ -28,7 +28,7 @@ "@prisma/client-common": "workspace:*", "@prisma/debug": "workspace:*", "@prisma/dmmf": "workspace:*", - "@prisma/engines-version": "7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795", + "@prisma/engines-version": "7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21", "@prisma/fetch-engine": "workspace:*", "@prisma/generator": "workspace:*", "@prisma/get-platform": "workspace:*", diff --git a/packages/client/package.json b/packages/client/package.json index 9d0d12852b7b..97275cf6e8f1 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -198,7 +198,7 @@ "@prisma/dmmf": "workspace:*", "@prisma/driver-adapter-utils": "workspace:*", "@prisma/engines": "workspace:*", - "@prisma/engines-version": "7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795", + "@prisma/engines-version": "7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21", "@prisma/fetch-engine": "workspace:*", "@prisma/generator": "workspace:*", "@prisma/generator-helper": "workspace:*", @@ -210,7 +210,7 @@ "@prisma/migrate": "workspace:*", "@prisma/param-graph": "workspace:*", "@prisma/param-graph-builder": "workspace:*", - "@prisma/query-compiler-wasm": "7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795", + "@prisma/query-compiler-wasm": "7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21", "@prisma/query-plan-executor": "workspace:*", "@prisma/sqlcommenter": "workspace:*", "@prisma/sqlcommenter-trace-context": "workspace:*", diff --git a/packages/engines/package.json b/packages/engines/package.json index b74829ed7f8a..abba84777d10 100644 --- a/packages/engines/package.json +++ b/packages/engines/package.json @@ -22,7 +22,7 @@ }, "dependencies": { "@prisma/debug": "workspace:*", - "@prisma/engines-version": "7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795", + "@prisma/engines-version": "7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21", "@prisma/fetch-engine": "workspace:*", "@prisma/get-platform": "workspace:*" }, diff --git a/packages/fetch-engine/package.json b/packages/fetch-engine/package.json index 69948a1b2bc2..95ba352e7ec8 100644 --- a/packages/fetch-engine/package.json +++ b/packages/fetch-engine/package.json @@ -37,7 +37,7 @@ }, "dependencies": { "@prisma/debug": "workspace:*", - "@prisma/engines-version": "7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795", + "@prisma/engines-version": "7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21", "@prisma/get-platform": "workspace:*" }, "scripts": { diff --git a/packages/internals/package.json b/packages/internals/package.json index 7268dd25bb32..c7d7ba8a5a00 100644 --- a/packages/internals/package.json +++ b/packages/internals/package.json @@ -81,8 +81,8 @@ "@prisma/generator": "workspace:*", "@prisma/generator-helper": "workspace:*", "@prisma/get-platform": "workspace:*", - "@prisma/prisma-schema-wasm": "7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795", - "@prisma/schema-engine-wasm": "7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795", + "@prisma/prisma-schema-wasm": "7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21", + "@prisma/schema-engine-wasm": "7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21", "@prisma/schema-files-loader": "workspace:*", "arg": "5.0.2", "prompts": "2.4.2" diff --git a/packages/migrate/package.json b/packages/migrate/package.json index 0a7e607f6a97..b4b7584587bd 100644 --- a/packages/migrate/package.json +++ b/packages/migrate/package.json @@ -54,7 +54,7 @@ "@prisma/config": "workspace:*", "@prisma/debug": "workspace:*", "@prisma/driver-adapter-utils": "workspace:*", - "@prisma/engines-version": "7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795", + "@prisma/engines-version": "7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21", "@prisma/generator": "workspace:*", "@prisma/get-platform": "workspace:*", "@prisma/internals": "workspace:*", diff --git a/packages/schema-files-loader/package.json b/packages/schema-files-loader/package.json index d2ff1a3ba696..99732ab2452e 100644 --- a/packages/schema-files-loader/package.json +++ b/packages/schema-files-loader/package.json @@ -22,7 +22,7 @@ ], "sideEffects": false, "dependencies": { - "@prisma/prisma-schema-wasm": "7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795", + "@prisma/prisma-schema-wasm": "7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21", "fs-extra": "11.3.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e6d31b2cbef8..ec0b86cc4302 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -730,8 +730,8 @@ importers: specifier: workspace:* version: link:../engines '@prisma/engines-version': - specifier: 7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795 - version: 7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795 + specifier: 7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21 + version: 7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21 '@prisma/fetch-engine': specifier: workspace:* version: link:../fetch-engine @@ -766,8 +766,8 @@ importers: specifier: workspace:* version: link:../param-graph-builder '@prisma/query-compiler-wasm': - specifier: 7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795 - version: 7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795 + specifier: 7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21 + version: 7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21 '@prisma/query-plan-executor': specifier: workspace:* version: link:../query-plan-executor @@ -1010,8 +1010,8 @@ importers: specifier: workspace:* version: link:../dmmf '@prisma/engines-version': - specifier: 7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795 - version: 7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795 + specifier: 7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21 + version: 7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21 '@prisma/fetch-engine': specifier: workspace:* version: link:../fetch-engine @@ -1090,8 +1090,8 @@ importers: specifier: workspace:* version: link:../dmmf '@prisma/engines-version': - specifier: 7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795 - version: 7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795 + specifier: 7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21 + version: 7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21 '@prisma/fetch-engine': specifier: workspace:* version: link:../fetch-engine @@ -1228,8 +1228,8 @@ importers: specifier: workspace:* version: link:../debug '@prisma/engines-version': - specifier: 7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795 - version: 7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795 + specifier: 7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21 + version: 7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21 '@prisma/fetch-engine': specifier: workspace:* version: link:../fetch-engine @@ -1265,8 +1265,8 @@ importers: specifier: workspace:* version: link:../debug '@prisma/engines-version': - specifier: 7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795 - version: 7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795 + specifier: 7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21 + version: 7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21 '@prisma/get-platform': specifier: workspace:* version: link:../get-platform @@ -1554,11 +1554,11 @@ importers: specifier: workspace:* version: link:../get-platform '@prisma/prisma-schema-wasm': - specifier: 7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795 - version: 7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795 + specifier: 7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21 + version: 7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21 '@prisma/schema-engine-wasm': - specifier: 7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795 - version: 7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795 + specifier: 7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21 + version: 7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21 '@prisma/schema-files-loader': specifier: workspace:* version: link:../schema-files-loader @@ -1719,8 +1719,8 @@ importers: specifier: workspace:* version: link:../driver-adapter-utils '@prisma/engines-version': - specifier: 7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795 - version: 7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795 + specifier: 7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21 + version: 7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21 '@prisma/generator': specifier: workspace:* version: link:../generator @@ -1884,8 +1884,8 @@ importers: packages/schema-files-loader: dependencies: '@prisma/prisma-schema-wasm': - specifier: 7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795 - version: 7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795 + specifier: 7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21 + version: 7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21 fs-extra: specifier: 11.3.0 version: 11.3.0 @@ -3658,8 +3658,8 @@ packages: '@prisma/dev@0.20.0': resolution: {integrity: sha512-ovlBYwWor0OzG+yH4J3Ot+AneD818BttLA+Ii7wjbcLHUrnC4tbUPVGyNd3c/+71KETPKZfjhkTSpdS15dmXNQ==} - '@prisma/engines-version@7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795': - resolution: {integrity: sha512-7zJPD5XUU+9bLoU/OO8mlcIuDRVFCPA6V/nSMfaPao4Si3uh3WSq44OJUjh5YzlFBakQN7srqJzVzDda53l30w==} + '@prisma/engines-version@7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21': + resolution: {integrity: sha512-eWgBDH+mS98J4VKqYjC6PHWXRP0RbA2ZTZ8Nagj2JT+/wQGYHyXq4q2kkBWU2fXnmBLnyQBsaKbugYOzHHyomQ==} '@prisma/get-platform@7.2.0': resolution: {integrity: sha512-k1V0l0Td1732EHpAfi2eySTezyllok9dXb6UQanajkJQzPUGi3vO2z7jdkz67SypFTdmbnyGYxvEvYZdZsMAVA==} @@ -3670,17 +3670,17 @@ packages: '@prisma/ppg@1.0.1': resolution: {integrity: sha512-rRRXuPPerXwNWjSA3OE0e/bqXSTfsE82EsMvoiluc0fN0DizQSe3937/Tnl5+DPbxY5rdAOlYjWXG0A2wwTbKA==} - '@prisma/prisma-schema-wasm@7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795': - resolution: {integrity: sha512-fTMBXq0mpsyKcPit1yotnAw68kLbM6fdKsSXU/UeBI7F9HY+cZ+Y8G4u2ocIk2yNUwVpOJrH7ZAhCPpc3/T3BA==} + '@prisma/prisma-schema-wasm@7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21': + resolution: {integrity: sha512-nF5n4gz4bX1hKQMlt/BZZSBjjuhzTlBkaru3dm86H1oGuRJ4ZY88pUKtvoezV/VLPsoF/MSYgMcIWT+HsKz0Sw==} - '@prisma/query-compiler-wasm@7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795': - resolution: {integrity: sha512-xXrNIV9mIY5s3Gbvs9xoz/InNuy5rnIDgOEr9cAunXpaYlcHJ2/1cbzGanBCE7s4YJaOlwqBi+ApBdDnAQCvsQ==} + '@prisma/query-compiler-wasm@7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21': + resolution: {integrity: sha512-bbQW/gOLPkunQGOeAV9+PoN8KJY3QShoTfx+MBF4ZETnlO5zmY4zFq497Rzam0qMR82kb39BbpxVaO0dEcVwBQ==} '@prisma/query-plan-executor@7.2.0': resolution: {integrity: sha512-EOZmNzcV8uJ0mae3DhTsiHgoNCuu1J9mULQpGCh62zN3PxPTd+qI9tJvk5jOst8WHKQNwJWR3b39t0XvfBB0WQ==} - '@prisma/schema-engine-wasm@7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795': - resolution: {integrity: sha512-Ec6/IdV0iEomPKxGmIOE8E3pRBpj6QEBVwCXWY5fqD2GSL/fWJ0T29tWQQIih5liiVSsEs3ouGZqvYyXURBOyQ==} + '@prisma/schema-engine-wasm@7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21': + resolution: {integrity: sha512-KMJHUMIhqxgfzBeOYCKaeiUMZ2kM+JYGVt3idqM60PUhuE6agNQdYWkZKURwU8G64MUy26IEcFKWXj8kTz01Ag==} '@prisma/studio-core@0.13.1': resolution: {integrity: sha512-agdqaPEePRHcQ7CexEfkX1RvSH9uWDb6pXrZnhCRykhDFAV0/0P3d07WtfiY8hZWb7oRU4v+NkT4cGFHkQJIPg==} @@ -10294,7 +10294,7 @@ snapshots: transitivePeerDependencies: - typescript - '@prisma/engines-version@7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795': {} + '@prisma/engines-version@7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21': {} '@prisma/get-platform@7.2.0': dependencies: @@ -10311,13 +10311,13 @@ snapshots: - bufferutil - utf-8-validate - '@prisma/prisma-schema-wasm@7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795': {} + '@prisma/prisma-schema-wasm@7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21': {} - '@prisma/query-compiler-wasm@7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795': {} + '@prisma/query-compiler-wasm@7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21': {} '@prisma/query-plan-executor@7.2.0': {} - '@prisma/schema-engine-wasm@7.5.0-7.e32e01e74d5841684e517d184a54aedc852ef795': {} + '@prisma/schema-engine-wasm@7.5.0-9.c6be8e68bf8e4a36534064f9323a343f2fcafe21': {} '@prisma/studio-core@0.13.1': {}