66namespace Notion . Client
77{
88 public class DateFilter : SinglePropertyFilter
9+ {
10+ public DateFilterCondition Date { get ; set ; }
11+ }
12+
13+ public class DateFilterCondition
914 {
1015 [ JsonProperty ( "equals" ) ]
1116 [ JsonConverter ( typeof ( IsoDateTimeConverter ) ) ]
12- public DateTime Equal { get ; set ; }
17+ public Nullable < DateTime > Equal { get ; set ; }
1318
1419 [ JsonProperty ( "before" ) ]
1520 [ JsonConverter ( typeof ( IsoDateTimeConverter ) ) ]
16- public DateTime Before { get ; set ; }
21+ public Nullable < DateTime > Before { get ; set ; }
1722
1823 [ JsonProperty ( "after" ) ]
1924 [ JsonConverter ( typeof ( IsoDateTimeConverter ) ) ]
20- public DateTime After { get ; set ; }
25+ public Nullable < DateTime > After { get ; set ; }
2126
2227 [ JsonProperty ( "on_or_before" ) ]
2328 [ JsonConverter ( typeof ( IsoDateTimeConverter ) ) ]
24- public DateTime OnOrBefore { get ; set ; }
29+ public Nullable < DateTime > OnOrBefore { get ; set ; }
2530
2631 [ JsonProperty ( "on_or_after" ) ]
2732 [ JsonConverter ( typeof ( IsoDateTimeConverter ) ) ]
28- public DateTime OnOrAfter { get ; set ; }
33+ public Nullable < DateTime > OnOrAfter { get ; set ; }
2934
3035 [ JsonProperty ( "past_week" ) ]
3136 public Dictionary < string , object > PastWeek { get ; set ; }
@@ -46,9 +51,9 @@ public class DateFilter : SinglePropertyFilter
4651 public Dictionary < string , object > NextYear { get ; set ; }
4752
4853 [ JsonProperty ( "is_empty" ) ]
49- public bool IsEmpty => true ;
54+ public Nullable < bool > IsEmpty { get ; set ; }
5055
5156 [ JsonProperty ( "is_not_empty" ) ]
52- public bool IsNotEmpty => true ;
57+ public Nullable < bool > IsNotEmpty { get ; set ; }
5358 }
5459}
0 commit comments