From 4930c4439dae8298fd37c47c34cb858219a555ab Mon Sep 17 00:00:00 2001 From: Maxime-J Date: Sun, 3 Mar 2024 14:35:37 +0000 Subject: [PATCH] Fix Prisma text search with MySQL. --- src/lib/prisma.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/prisma.ts b/src/lib/prisma.ts index 3831d836..31a84351 100644 --- a/src/lib/prisma.ts +++ b/src/lib/prisma.ts @@ -198,14 +198,14 @@ async function pagedQuery(model: string, criteria: T, filters: SearchFilter) return { data, count, page: +page, pageSize: size, orderBy }; } -function getQueryMode(): Prisma.QueryMode { +function getQueryMode(): { mode?: Prisma.QueryMode } { const db = getDatabaseType(); if (db === POSTGRESQL) { - return 'insensitive'; + return { mode: 'insensitive' }; } - return 'default'; + return {}; } function getSearchParameters(query: string, filters: { [key: string]: any }[]) { @@ -220,7 +220,7 @@ function getSearchParameters(query: string, filters: { [key: string]: any }[]) { typeof value === 'string' ? { [value]: query, - mode, + ...mode, } : parseFilter(value), };