@@ -367,7 +367,8 @@ impl AddPropertiesArg {
367367 ) -> Result < ( ) , S :: Error > {
368368 use serde:: ser:: SerializeStruct ;
369369 s. serialize_field ( "path" , & self . path ) ?;
370- s. serialize_field ( "property_groups" , & self . property_groups )
370+ s. serialize_field ( "property_groups" , & self . property_groups ) ?;
371+ Ok ( ( ) )
371372 }
372373}
373374
@@ -647,7 +648,8 @@ impl AddTemplateArg {
647648 use serde:: ser:: SerializeStruct ;
648649 s. serialize_field ( "name" , & self . name ) ?;
649650 s. serialize_field ( "description" , & self . description ) ?;
650- s. serialize_field ( "fields" , & self . fields )
651+ s. serialize_field ( "fields" , & self . fields ) ?;
652+ Ok ( ( ) )
651653 }
652654}
653655
@@ -739,7 +741,8 @@ impl AddTemplateResult {
739741 s : & mut S :: SerializeStruct ,
740742 ) -> Result < ( ) , S :: Error > {
741743 use serde:: ser:: SerializeStruct ;
742- s. serialize_field ( "template_id" , & self . template_id )
744+ s. serialize_field ( "template_id" , & self . template_id ) ?;
745+ Ok ( ( ) )
743746 }
744747}
745748
@@ -831,7 +834,8 @@ impl GetTemplateArg {
831834 s : & mut S :: SerializeStruct ,
832835 ) -> Result < ( ) , S :: Error > {
833836 use serde:: ser:: SerializeStruct ;
834- s. serialize_field ( "template_id" , & self . template_id )
837+ s. serialize_field ( "template_id" , & self . template_id ) ?;
838+ Ok ( ( ) )
835839 }
836840}
837841
@@ -948,7 +952,8 @@ impl GetTemplateResult {
948952 use serde:: ser:: SerializeStruct ;
949953 s. serialize_field ( "name" , & self . name ) ?;
950954 s. serialize_field ( "description" , & self . description ) ?;
951- s. serialize_field ( "fields" , & self . fields )
955+ s. serialize_field ( "fields" , & self . fields ) ?;
956+ Ok ( ( ) )
952957 }
953958}
954959
@@ -1192,7 +1197,8 @@ impl ListTemplateResult {
11921197 s : & mut S :: SerializeStruct ,
11931198 ) -> Result < ( ) , S :: Error > {
11941199 use serde:: ser:: SerializeStruct ;
1195- s. serialize_field ( "template_ids" , & self . template_ids )
1200+ s. serialize_field ( "template_ids" , & self . template_ids ) ?;
1201+ Ok ( ( ) )
11961202 }
11971203}
11981204
@@ -1667,7 +1673,8 @@ impl OverwritePropertyGroupArg {
16671673 ) -> Result < ( ) , S :: Error > {
16681674 use serde:: ser:: SerializeStruct ;
16691675 s. serialize_field ( "path" , & self . path ) ?;
1670- s. serialize_field ( "property_groups" , & self . property_groups )
1676+ s. serialize_field ( "property_groups" , & self . property_groups ) ?;
1677+ Ok ( ( ) )
16711678 }
16721679}
16731680
@@ -1894,7 +1901,8 @@ impl PropertiesSearchArg {
18941901 ) -> Result < ( ) , S :: Error > {
18951902 use serde:: ser:: SerializeStruct ;
18961903 s. serialize_field ( "queries" , & self . queries ) ?;
1897- s. serialize_field ( "template_filter" , & self . template_filter )
1904+ s. serialize_field ( "template_filter" , & self . template_filter ) ?;
1905+ Ok ( ( ) )
18981906 }
18991907}
19001908
@@ -1985,7 +1993,8 @@ impl PropertiesSearchContinueArg {
19851993 s : & mut S :: SerializeStruct ,
19861994 ) -> Result < ( ) , S :: Error > {
19871995 use serde:: ser:: SerializeStruct ;
1988- s. serialize_field ( "cursor" , & self . cursor )
1996+ s. serialize_field ( "cursor" , & self . cursor ) ?;
1997+ Ok ( ( ) )
19891998 }
19901999}
19912000
@@ -2263,7 +2272,8 @@ impl PropertiesSearchMatch {
22632272 s. serialize_field ( "id" , & self . id ) ?;
22642273 s. serialize_field ( "path" , & self . path ) ?;
22652274 s. serialize_field ( "is_deleted" , & self . is_deleted ) ?;
2266- s. serialize_field ( "property_groups" , & self . property_groups )
2275+ s. serialize_field ( "property_groups" , & self . property_groups ) ?;
2276+ Ok ( ( ) )
22672277 }
22682278}
22692279
@@ -2446,7 +2456,8 @@ impl PropertiesSearchQuery {
24462456 use serde:: ser:: SerializeStruct ;
24472457 s. serialize_field ( "query" , & self . query ) ?;
24482458 s. serialize_field ( "mode" , & self . mode ) ?;
2449- s. serialize_field ( "logical_operator" , & self . logical_operator )
2459+ s. serialize_field ( "logical_operator" , & self . logical_operator ) ?;
2460+ Ok ( ( ) )
24502461 }
24512462}
24522463
@@ -2555,7 +2566,10 @@ impl PropertiesSearchResult {
25552566 ) -> Result < ( ) , S :: Error > {
25562567 use serde:: ser:: SerializeStruct ;
25572568 s. serialize_field ( "matches" , & self . matches ) ?;
2558- s. serialize_field ( "cursor" , & self . cursor )
2569+ if let Some ( val) = & self . cursor {
2570+ s. serialize_field ( "cursor" , val) ?;
2571+ }
2572+ Ok ( ( ) )
25592573 }
25602574}
25612575
@@ -2661,7 +2675,8 @@ impl PropertyField {
26612675 ) -> Result < ( ) , S :: Error > {
26622676 use serde:: ser:: SerializeStruct ;
26632677 s. serialize_field ( "name" , & self . name ) ?;
2664- s. serialize_field ( "value" , & self . value )
2678+ s. serialize_field ( "value" , & self . value ) ?;
2679+ Ok ( ( ) )
26652680 }
26662681}
26672682
@@ -2780,7 +2795,8 @@ impl PropertyFieldTemplate {
27802795 use serde:: ser:: SerializeStruct ;
27812796 s. serialize_field ( "name" , & self . name ) ?;
27822797 s. serialize_field ( "description" , & self . description ) ?;
2783- s. serialize_field ( "type" , & self . type_field )
2798+ s. serialize_field ( "type" , & self . type_field ) ?;
2799+ Ok ( ( ) )
27842800 }
27852801}
27862802
@@ -2888,7 +2904,8 @@ impl PropertyGroup {
28882904 ) -> Result < ( ) , S :: Error > {
28892905 use serde:: ser:: SerializeStruct ;
28902906 s. serialize_field ( "template_id" , & self . template_id ) ?;
2891- s. serialize_field ( "fields" , & self . fields )
2907+ s. serialize_field ( "fields" , & self . fields ) ?;
2908+ Ok ( ( ) )
28922909 }
28932910}
28942911
@@ -3006,7 +3023,8 @@ impl PropertyGroupTemplate {
30063023 use serde:: ser:: SerializeStruct ;
30073024 s. serialize_field ( "name" , & self . name ) ?;
30083025 s. serialize_field ( "description" , & self . description ) ?;
3009- s. serialize_field ( "fields" , & self . fields )
3026+ s. serialize_field ( "fields" , & self . fields ) ?;
3027+ Ok ( ( ) )
30103028 }
30113029}
30123030
@@ -3132,8 +3150,13 @@ impl PropertyGroupUpdate {
31323150 ) -> Result < ( ) , S :: Error > {
31333151 use serde:: ser:: SerializeStruct ;
31343152 s. serialize_field ( "template_id" , & self . template_id ) ?;
3135- s. serialize_field ( "add_or_update_fields" , & self . add_or_update_fields ) ?;
3136- s. serialize_field ( "remove_fields" , & self . remove_fields )
3153+ if let Some ( val) = & self . add_or_update_fields {
3154+ s. serialize_field ( "add_or_update_fields" , val) ?;
3155+ }
3156+ if let Some ( val) = & self . remove_fields {
3157+ s. serialize_field ( "remove_fields" , val) ?;
3158+ }
3159+ Ok ( ( ) )
31373160 }
31383161}
31393162
@@ -3294,7 +3317,8 @@ impl RemovePropertiesArg {
32943317 ) -> Result < ( ) , S :: Error > {
32953318 use serde:: ser:: SerializeStruct ;
32963319 s. serialize_field ( "path" , & self . path ) ?;
3297- s. serialize_field ( "property_template_ids" , & self . property_template_ids )
3320+ s. serialize_field ( "property_template_ids" , & self . property_template_ids ) ?;
3321+ Ok ( ( ) )
32983322 }
32993323}
33003324
@@ -3522,7 +3546,8 @@ impl RemoveTemplateArg {
35223546 s : & mut S :: SerializeStruct ,
35233547 ) -> Result < ( ) , S :: Error > {
35243548 use serde:: ser:: SerializeStruct ;
3525- s. serialize_field ( "template_id" , & self . template_id )
3549+ s. serialize_field ( "template_id" , & self . template_id ) ?;
3550+ Ok ( ( ) )
35263551 }
35273552}
35283553
@@ -3911,7 +3936,8 @@ impl UpdatePropertiesArg {
39113936 ) -> Result < ( ) , S :: Error > {
39123937 use serde:: ser:: SerializeStruct ;
39133938 s. serialize_field ( "path" , & self . path ) ?;
3914- s. serialize_field ( "update_property_groups" , & self . update_property_groups )
3939+ s. serialize_field ( "update_property_groups" , & self . update_property_groups ) ?;
3940+ Ok ( ( ) )
39153941 }
39163942}
39173943
@@ -4226,9 +4252,16 @@ impl UpdateTemplateArg {
42264252 ) -> Result < ( ) , S :: Error > {
42274253 use serde:: ser:: SerializeStruct ;
42284254 s. serialize_field ( "template_id" , & self . template_id ) ?;
4229- s. serialize_field ( "name" , & self . name ) ?;
4230- s. serialize_field ( "description" , & self . description ) ?;
4231- s. serialize_field ( "add_fields" , & self . add_fields )
4255+ if let Some ( val) = & self . name {
4256+ s. serialize_field ( "name" , val) ?;
4257+ }
4258+ if let Some ( val) = & self . description {
4259+ s. serialize_field ( "description" , val) ?;
4260+ }
4261+ if let Some ( val) = & self . add_fields {
4262+ s. serialize_field ( "add_fields" , val) ?;
4263+ }
4264+ Ok ( ( ) )
42324265 }
42334266}
42344267
@@ -4320,7 +4353,8 @@ impl UpdateTemplateResult {
43204353 s : & mut S :: SerializeStruct ,
43214354 ) -> Result < ( ) , S :: Error > {
43224355 use serde:: ser:: SerializeStruct ;
4323- s. serialize_field ( "template_id" , & self . template_id )
4356+ s. serialize_field ( "template_id" , & self . template_id ) ?;
4357+ Ok ( ( ) )
43244358 }
43254359}
43264360
0 commit comments