@@ -111,7 +111,7 @@ export default function <T>({
111
111
// key is not (null, undefined)
112
112
if ( key != undefined ) {
113
113
path += `(${ handleValue ( key as Value , aliases ) } )` ;
114
- }
114
+ }
115
115
116
116
if ( filter || typeof count === 'object' )
117
117
params . $filter = buildFilter ( typeof count === 'object' ? count : filter , aliases ) ;
@@ -195,7 +195,7 @@ function buildFilter<T>(filters: Filter<T> = {}, aliases: Alias[] = [], propPref
195
195
const value = ( filter as any ) [ filterKey ] ;
196
196
if ( value === undefined ) {
197
197
return result ;
198
- }
198
+ }
199
199
200
200
let propName = '' ;
201
201
if ( propPrefix ) {
@@ -214,7 +214,7 @@ function buildFilter<T>(filters: Filter<T> = {}, aliases: Alias[] = [], propPref
214
214
215
215
if ( filterKey === ITEM_ROOT && Array . isArray ( value ) ) {
216
216
return result . concat (
217
- value . map ( ( arrayValue : any ) => renderPrimitiveValue ( propName , arrayValue ) )
217
+ value . map ( ( arrayValue : any ) => renderPrimitiveValue ( propName , arrayValue ) )
218
218
)
219
219
}
220
220
@@ -299,7 +299,7 @@ function buildFilter<T>(filters: Filter<T> = {}, aliases: Alias[] = [], propPref
299
299
result . push ( `${ op } (${ propName } ,${ handleValue ( value [ op ] , aliases ) } )` ) ;
300
300
} else {
301
301
// Nested property
302
- const filter = buildFilterCore ( value , aliases , propName ) ;
302
+ const filter = buildFilterCore ( { [ op ] : value [ op ] } , aliases , propName ) ;
303
303
if ( filter ) {
304
304
result . push ( filter ) ;
305
305
}
@@ -350,11 +350,11 @@ function buildFilter<T>(filters: Filter<T> = {}, aliases: Alias[] = [], propPref
350
350
}
351
351
352
352
function getStringCollectionClause ( lambdaParameter : string , value : any , collectionOperator : string , propName : string ) {
353
- let clause = '' ;
354
- const conditionOperator = collectionOperator == 'all' ? 'ne' : 'eq' ;
355
- clause = `${ propName } /${ collectionOperator } (${ lambdaParameter } : ${ lambdaParameter } ${ conditionOperator } '${ value } ')`
353
+ let clause = '' ;
354
+ const conditionOperator = collectionOperator == 'all' ? 'ne' : 'eq' ;
355
+ clause = `${ propName } /${ collectionOperator } (${ lambdaParameter } : ${ lambdaParameter } ${ conditionOperator } '${ value } ')`
356
356
357
- return clause ;
357
+ return clause ;
358
358
}
359
359
360
360
function escapeIllegalChars ( string : string ) {
0 commit comments