From 765fc9a5fc8acf972477fd21d157c369697d16eb Mon Sep 17 00:00:00 2001 From: Stefan Eugster Date: Tue, 21 Jan 2020 17:42:58 +0100 Subject: [PATCH] fix filter conditions with LOWER() fixed conditions $startL, $endsL, $contL, $excl --- packages/crud-typeorm/src/typeorm-crud.service.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/crud-typeorm/src/typeorm-crud.service.ts b/packages/crud-typeorm/src/typeorm-crud.service.ts index ee5ecc26..140b481d 100644 --- a/packages/crud-typeorm/src/typeorm-crud.service.ts +++ b/packages/crud-typeorm/src/typeorm-crud.service.ts @@ -895,22 +895,22 @@ export class TypeOrmCrudService extends CrudService { break; case '$startsL': - str = `${field} ${likeOperator} :${param}`; + str = `LOWER(${field}) ${likeOperator} :${param}`; params = { [param]: `${cond.value}%` }; break; case '$endsL': - str = `${field} ${likeOperator} :${param}`; + str = `LOWER(${field}) ${likeOperator} :${param}`; params = { [param]: `%${cond.value}` }; break; case '$contL': - str = `${field} ${likeOperator} :${param}`; + str = `LOWER(${field}) ${likeOperator} :${param}`; params = { [param]: `%${cond.value}%` }; break; case '$exclL': - str = `${field} NOT ${likeOperator} :${param}`; + str = `LOWER(${field}) NOT ${likeOperator} :${param}`; params = { [param]: `%${cond.value}%` }; break;