Add search Mode for mysql.

This commit is contained in:
Brian Cao 2023-08-15 10:57:25 -07:00
parent 8f542ed998
commit 203f4e8e03
5 changed files with 32 additions and 11 deletions

View file

@ -5,6 +5,7 @@ import { FILTER_COLUMNS, SESSION_COLUMNS, OPERATORS } from './constants';
import { loadWebsite } from './load';
import { maxDate } from './date';
import { QueryFilters, QueryOptions, SearchFilter } from './types';
import { Prisma } from '@prisma/client';
const MYSQL_DATE_FORMATS = {
minute: '%Y-%m-%d %H:%i:00',
@ -177,6 +178,18 @@ function getPageFilters(filters: SearchFilter<any>): [
];
}
function getSearchMode(): { mode?: Prisma.QueryMode } {
const db = getDatabaseType();
if (db === POSTGRESQL) {
return {
mode: 'insensitive',
};
}
return {};
}
export default {
...prisma,
getAddMinutesQuery,
@ -185,5 +198,6 @@ export default {
getFilterQuery,
parseFilters,
getPageFilters,
getSearchMode,
rawQuery,
};