@@ -30,7 +30,7 @@ const std::string& GetRequestText() noexcept
30
30
appointments {
31
31
edges {
32
32
node {
33
- array
33
+ array
34
34
id
35
35
subject
36
36
when
@@ -79,6 +79,7 @@ const std::string& GetRequestText() noexcept
79
79
subject
80
80
when
81
81
isNow
82
+ array
82
83
}
83
84
}
84
85
@@ -437,6 +438,11 @@ graphql::query::client::query::Query::Response::anyType_UnionType Response<graph
437
438
result.isNow = ModifiedResponse<bool >::parse (std::move (member.second ));
438
439
continue ;
439
440
}
441
+ if (member.first == R"js( array)js" sv)
442
+ {
443
+ result.array = ModifiedResponse<response::IdType>::parse<TypeModifier::List>(std::move (member.second ));
444
+ continue ;
445
+ }
440
446
}
441
447
}
442
448
@@ -501,6 +507,9 @@ struct ResponseVisitor::impl
501
507
Member_anyType_0_subject,
502
508
Member_anyType_0_when,
503
509
Member_anyType_0_isNow,
510
+ Member_anyType_0_array,
511
+ Member_anyType_0_array_0,
512
+ Member_anyType_0_array_0_,
504
513
Member_default_,
505
514
Complete,
506
515
};
@@ -679,6 +688,10 @@ void ResponseVisitor::add_value([[maybe_unused]] std::shared_ptr<const response:
679
688
_pimpl->response .anyType .back ()->isNow = ModifiedResponse<bool >::parse (response::Value { *value });
680
689
break ;
681
690
691
+ case impl::VisitorState::Member_anyType_0_array_0:
692
+ _pimpl->response .anyType .back ()->array .push_back (ModifiedResponse<response::IdType>::parse (response::Value { *value }));
693
+ break ;
694
+
682
695
case impl::VisitorState::Member_default_:
683
696
_pimpl->state = impl::VisitorState::Start;
684
697
_pimpl->response .default_ = ModifiedResponse<std::string>::parse<TypeModifier::Nullable>(response::Value { *value });
@@ -701,7 +714,7 @@ void ResponseVisitor::reserve([[maybe_unused]] std::size_t count)
701
714
break ;
702
715
703
716
case impl::VisitorState::Member_appointments_edges_0_node_array_0:
704
- _pimpl->response .appointments .edges ->back ()->-> back ()-> node -> ->array .reserve (count);
717
+ _pimpl->response .appointments .edges ->back ()->node ->array .reserve (count);
705
718
break ;
706
719
707
720
case impl::VisitorState::Member_tasks_edges_0:
@@ -716,6 +729,10 @@ void ResponseVisitor::reserve([[maybe_unused]] std::size_t count)
716
729
_pimpl->response .anyType .reserve (count);
717
730
break ;
718
731
732
+ case impl::VisitorState::Member_anyType_0_array_0:
733
+ _pimpl->response .anyType .back ()->array .reserve (count);
734
+ break ;
735
+
719
736
case impl::VisitorState::Complete:
720
737
break ;
721
738
@@ -765,6 +782,11 @@ void ResponseVisitor::start_object()
765
782
_pimpl->response .anyType .push_back (std::make_optional<Response::anyType_UnionType>({}));
766
783
break ;
767
784
785
+ case impl::VisitorState::Member_anyType_0_array_0:
786
+ _pimpl->state = impl::VisitorState::Member_anyType_0_array_0_;
787
+ _pimpl->response .anyType .back ()->array .push_back ({});
788
+ break ;
789
+
768
790
case impl::VisitorState::Complete:
769
791
break ;
770
792
@@ -940,6 +962,10 @@ void ResponseVisitor::add_member([[maybe_unused]] std::string&& key)
940
962
{
941
963
_pimpl->state = impl::VisitorState::Member_anyType_0_isNow;
942
964
}
965
+ else if (key == " array" sv)
966
+ {
967
+ _pimpl->state = impl::VisitorState::Member_anyType_0_array;
968
+ }
943
969
break ;
944
970
945
971
case impl::VisitorState::Complete:
@@ -1029,6 +1055,10 @@ void ResponseVisitor::start_array()
1029
1055
_pimpl->state = impl::VisitorState::Member_anyType_0;
1030
1056
break ;
1031
1057
1058
+ case impl::VisitorState::Member_anyType_0_array:
1059
+ _pimpl->state = impl::VisitorState::Member_anyType_0_array_0;
1060
+ break ;
1061
+
1032
1062
case impl::VisitorState::Complete:
1033
1063
break ;
1034
1064
@@ -1061,6 +1091,10 @@ void ResponseVisitor::end_array()
1061
1091
_pimpl->state = impl::VisitorState::Start;
1062
1092
break ;
1063
1093
1094
+ case impl::VisitorState::Member_anyType_0_array_0:
1095
+ _pimpl->state = impl::VisitorState::Member_anyType_0_;
1096
+ break ;
1097
+
1064
1098
case impl::VisitorState::Complete:
1065
1099
break ;
1066
1100
@@ -1264,6 +1298,10 @@ void ResponseVisitor::add_id([[maybe_unused]] response::IdType&& value)
1264
1298
_pimpl->response .anyType .back ()->id = std::move (value);
1265
1299
break ;
1266
1300
1301
+ case impl::VisitorState::Member_anyType_0_array_0:
1302
+ _pimpl->response .anyType .back ()->array .push_back (std::move (value));
1303
+ break ;
1304
+
1267
1305
case impl::VisitorState::Complete:
1268
1306
break ;
1269
1307
0 commit comments