@@ -14,19 +14,22 @@ describe('WhereBuilder', (): void => {
14
14
15
15
const customFilterRegistry = new CustomFilterRegistry ( ) ;
16
16
// Test for (operation) filter registration (this is valid for all fields of all entities)
17
- customFilterRegistry . setFilter ( 'isMultipleOf' , {
18
- apply ( field , cmp , val : number , alias ) : CustomFilterResult {
19
- alias = alias ? alias : '' ;
20
- const pname = `param${ randomString ( ) } ` ;
21
- return {
22
- sql : `("${ alias } "."${ field } " % :${ pname } ) == 0` ,
23
- params : { [ pname ] : val } ,
24
- } ;
17
+ customFilterRegistry . setFilter (
18
+ { operation : 'isMultipleOf' } ,
19
+ {
20
+ apply ( field , cmp , val : number , alias ) : CustomFilterResult {
21
+ alias = alias ? alias : '' ;
22
+ const pname = `param${ randomString ( ) } ` ;
23
+ return {
24
+ sql : `("${ alias } "."${ field } " % :${ pname } ) == 0` ,
25
+ params : { [ pname ] : val } ,
26
+ } ;
27
+ } ,
25
28
} ,
26
- } ) ;
29
+ ) ;
27
30
// Test for (class, field, operation) filter overriding the previous operation filter on a specific field
28
- customFilterRegistry . setFilter < TestEntity > (
29
- 'isMultipleOf' ,
31
+ customFilterRegistry . setFilter (
32
+ { operation : 'isMultipleOf' , Entity : TestEntity , field : 'dateType' } ,
30
33
{
31
34
apply ( field , cmp , val : number , alias ) : CustomFilterResult {
32
35
alias = alias ? alias : '' ;
@@ -37,11 +40,10 @@ describe('WhereBuilder', (): void => {
37
40
} ;
38
41
} ,
39
42
} ,
40
- { klass : TestEntity , field : 'dateType' } ,
41
43
) ;
42
44
// Test for (class, field, operation) filter on a virtual property 'fakePointType' that does not really exist on the entity
43
- customFilterRegistry . setFilter < TestEntity > (
44
- 'distanceFrom' ,
45
+ customFilterRegistry . setFilter (
46
+ { operation : 'distanceFrom' , Entity : TestEntity , field : 'fakePointType' } ,
45
47
{
46
48
apply ( field , cmp , val : { point : { lat : number ; lng : number } ; radius : number } , alias ) : CustomFilterResult {
47
49
alias = alias ? alias : '' ;
@@ -54,7 +56,6 @@ describe('WhereBuilder', (): void => {
54
56
} ;
55
57
} ,
56
58
} ,
57
- { klass : TestEntity , field : 'fakePointType' } ,
58
59
) ;
59
60
60
61
const expectSQLSnapshot = ( filter : Filter < TestEntity > ) : void => {
0 commit comments