File tree Expand file tree Collapse file tree 1 file changed +53
-0
lines changed 
Src/Notion.Client/Models/Filters Expand file tree Collapse file tree 1 file changed +53
-0
lines changed Original file line number Diff line number Diff line change 1+ using  Newtonsoft . Json ; 
2+ 
3+ namespace  Notion . Client 
4+ { 
5+     public  class  StatusFilter  :  SinglePropertyFilter ,  IRollupSubPropertyFilter 
6+     { 
7+         [ JsonProperty ( "status" ) ] 
8+         public  Condition  Status  {  get ;  set ;  } 
9+ 
10+         public  StatusFilter ( 
11+             string  propertyName , 
12+             string  equal  =  null , 
13+             string  doesNotEqual  =  null , 
14+             bool ?  isEmpty  =  null , 
15+             bool ?  isNotEmpty  =  null ) 
16+         { 
17+             Property  =  propertyName ; 
18+             Status  =  new  Condition ( 
19+                 equal :  equal , 
20+                 doesNotEqual :  doesNotEqual , 
21+                 isEmpty :  isEmpty , 
22+                 isNotEmpty :  isNotEmpty 
23+             ) ; 
24+         } 
25+ 
26+         public  class  Condition 
27+         { 
28+             [ JsonProperty ( "equals" ) ] 
29+             public  string  Equal  {  get ;  set ;  } 
30+ 
31+             [ JsonProperty ( "does_not_equal" ) ] 
32+             public  string  DoesNotEqual  {  get ;  set ;  } 
33+ 
34+             [ JsonProperty ( "is_empty" ) ] 
35+             public  bool ?  IsEmpty  {  get ;  set ;  } 
36+ 
37+             [ JsonProperty ( "is_not_empty" ) ] 
38+             public  bool ?  IsNotEmpty  {  get ;  set ;  } 
39+ 
40+             public  Condition ( 
41+                 string  equal  =  null , 
42+                 string  doesNotEqual  =  null , 
43+                 bool ?  isEmpty  =  null , 
44+                 bool ?  isNotEmpty  =  null ) 
45+             { 
46+                 Equal  =  equal ; 
47+                 DoesNotEqual  =  doesNotEqual ; 
48+                 IsEmpty  =  isEmpty ; 
49+                 IsNotEmpty  =  isNotEmpty ; 
50+             } 
51+         } 
52+     } 
53+ } 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments