diff --git a/src/lib/constants.ts b/src/lib/constants.ts index 4c468c1c1..73a3fa2ac 100644 --- a/src/lib/constants.ts +++ b/src/lib/constants.ts @@ -92,6 +92,7 @@ export const OPERATORS = { lessThanEquals: 'lte', before: 'bf', after: 'af', + like: 'like', } as const; export const DATA_TYPES = { diff --git a/src/lib/prisma.ts b/src/lib/prisma.ts index 4b910f003..cd2b38565 100644 --- a/src/lib/prisma.ts +++ b/src/lib/prisma.ts @@ -98,6 +98,8 @@ function mapFilter(column, operator, name, type = 'varchar') { return `${column} = {{${name}::${type}}}`; case OPERATORS.notEquals: return `${column} != {{${name}::${type}}}`; + case OPERATORS.like: + return `${column} LIKE {{${name}::${type}}}`; default: return ''; }