@@ -11,7 +11,7 @@ public interface ISort
11
11
Field SortKey { get ; }
12
12
13
13
[ JsonProperty ( "missing" ) ]
14
- string Missing { get ; set ; }
14
+ object Missing { get ; set ; }
15
15
16
16
[ JsonProperty ( "order" ) ]
17
17
SortOrder ? Order { get ; set ; }
@@ -28,7 +28,7 @@ public interface ISort
28
28
29
29
public abstract class SortBase : ISort
30
30
{
31
- public string Missing { get ; set ; }
31
+ public object Missing { get ; set ; }
32
32
public SortOrder ? Order { get ; set ; }
33
33
public SortMode ? Mode { get ; set ; }
34
34
public QueryContainer NestedFilter { get ; set ; }
@@ -37,14 +37,14 @@ public abstract class SortBase : ISort
37
37
protected abstract Field SortKey { get ; }
38
38
}
39
39
40
- public abstract class SortDescriptorBase < TDescriptor , TInterface , T > : DescriptorBase < TDescriptor , TInterface > , ISort
41
- where T : class
40
+ public abstract class SortDescriptorBase < TDescriptor , TInterface , T > : DescriptorBase < TDescriptor , TInterface > , ISort
41
+ where T : class
42
42
where TDescriptor : SortDescriptorBase < TDescriptor , TInterface , T > , TInterface , ISort
43
43
where TInterface : class , ISort
44
44
{
45
45
Field ISort . SortKey => this . SortKey ;
46
46
47
- string ISort . Missing { get ; set ; }
47
+ object ISort . Missing { get ; set ; }
48
48
49
49
SortOrder ? ISort . Order { get ; set ; }
50
50
@@ -75,7 +75,7 @@ public virtual TDescriptor NestedFilter(Func<QueryContainerDescriptor<T>, QueryC
75
75
76
76
public virtual TDescriptor MissingFirst ( ) => Assign ( a => a . Missing = "_first" ) ;
77
77
78
- public virtual TDescriptor MissingValue ( string value ) => Assign ( a => a . Missing = value ) ;
78
+ public virtual TDescriptor Missing ( object value ) => Assign ( a => a . Missing = value ) ;
79
79
80
80
}
81
- }
81
+ }
0 commit comments