|
|
|
@ -1,4 +1,5 @@ |
|
|
|
import { |
|
|
|
FilterTypes, |
|
|
|
IncludeRelationships, |
|
|
|
Operation, |
|
|
|
PaginationJson, |
|
|
|
@ -118,8 +119,13 @@ module External { |
|
|
|
} |
|
|
|
// check the row and filters to make sure they aren't a key of some sort
|
|
|
|
if (config.filters) { |
|
|
|
for (let filter of Object.values(config.filters)) { |
|
|
|
if (typeof filter !== "object" || Object.keys(filter).length === 0) { |
|
|
|
for (let [key, filter] of Object.entries(config.filters)) { |
|
|
|
// oneOf is an array, don't iterate it
|
|
|
|
if ( |
|
|
|
typeof filter !== "object" || |
|
|
|
Object.keys(filter).length === 0 || |
|
|
|
key === FilterTypes.ONE_OF |
|
|
|
) { |
|
|
|
continue |
|
|
|
} |
|
|
|
iterateObject(filter) |
|
|
|
|