From 8428b21c63c937c0eb266516ee0421ba654ba2d9 Mon Sep 17 00:00:00 2001 From: Galen Charlton Date: Fri, 15 Nov 2019 16:55:59 -0500 Subject: [PATCH] improve mapping of filter operators Signed-off-by: Galen Charlton --- Open-ILS/src/eg2/src/app/staff/acq/search/acq-search.service.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Open-ILS/src/eg2/src/app/staff/acq/search/acq-search.service.ts b/Open-ILS/src/eg2/src/app/staff/acq/search/acq-search.service.ts index 140b29cfa9..dbad57f875 100644 --- a/Open-ILS/src/eg2/src/app/staff/acq/search/acq-search.service.ts +++ b/Open-ILS/src/eg2/src/app/staff/acq/search/acq-search.service.ts @@ -62,7 +62,10 @@ const searchOptions = { }; const operatorMap = { - "=": "", + ">": "__gte", + ">=": "__gte", + "<=": "__lte", + "<": "__lte", } @Injectable() @@ -83,7 +86,9 @@ export class AcqSearchService { const searchTerm: Object = {}; searchTerm[filterField] = filterVal; - searchTerm[operatorMap[filterOp]] = true; + if (filterOp in operatorMap) { + searchTerm[operatorMap[filterOp]] = true; + } baseSearch[coreRecType].push(searchTerm); }); console.debug(baseSearch); -- 2.11.0