@@ -78,6 +78,7 @@ const std::string& GetRequestText() noexcept
7878 subject
7979 when
8080 isNow
81+ array
8182 }
8283 }
8384
@@ -431,6 +432,11 @@ graphql::query::client::query::Query::Response::anyType_UnionType Response<graph
431432 result.isNow = ModifiedResponse<bool >::parse (std::move (member.second ));
432433 continue ;
433434 }
435+ if (member.first == R"js( array)js" sv)
436+ {
437+ result.array = ModifiedResponse<response::IdType>::parse<TypeModifier::List>(std::move (member.second ));
438+ continue ;
439+ }
434440 }
435441 }
436442
@@ -492,6 +498,9 @@ struct ResponseVisitor::impl
492498 Member_anyType_0_subject,
493499 Member_anyType_0_when,
494500 Member_anyType_0_isNow,
501+ Member_anyType_0_array,
502+ Member_anyType_0_array_0,
503+ Member_anyType_0_array_0_,
495504 Member_default_,
496505 Complete,
497506 };
@@ -666,6 +675,10 @@ void ResponseVisitor::add_value([[maybe_unused]] std::shared_ptr<const response:
666675 _pimpl->response .anyType .back ()->isNow = ModifiedResponse<bool >::parse (response::Value { *value });
667676 break ;
668677
678+ case impl::VisitorState::Member_anyType_0_array_0:
679+ _pimpl->response .anyType .back ()->array .push_back (ModifiedResponse<response::IdType>::parse (response::Value { *value }));
680+ break ;
681+
669682 case impl::VisitorState::Member_default_:
670683 _pimpl->state = impl::VisitorState::Start;
671684 _pimpl->response .default_ = ModifiedResponse<std::string>::parse<TypeModifier::Nullable>(response::Value { *value });
@@ -699,6 +712,10 @@ void ResponseVisitor::reserve([[maybe_unused]] std::size_t count)
699712 _pimpl->response .anyType .reserve (count);
700713 break ;
701714
715+ case impl::VisitorState::Member_anyType_0_array_0:
716+ _pimpl->response .anyType .back ()->array .reserve (count);
717+ break ;
718+
702719 case impl::VisitorState::Complete:
703720 break ;
704721
@@ -914,6 +931,10 @@ void ResponseVisitor::add_member([[maybe_unused]] std::string&& key)
914931 {
915932 _pimpl->state = impl::VisitorState::Member_anyType_0_isNow;
916933 }
934+ else if (key == " array" sv)
935+ {
936+ _pimpl->state = impl::VisitorState::Member_anyType_0_array;
937+ }
917938 break ;
918939
919940 case impl::VisitorState::Complete:
@@ -999,6 +1020,10 @@ void ResponseVisitor::start_array()
9991020 _pimpl->state = impl::VisitorState::Member_anyType_0;
10001021 break ;
10011022
1023+ case impl::VisitorState::Member_anyType_0_array:
1024+ _pimpl->state = impl::VisitorState::Member_anyType_0_array_0;
1025+ break ;
1026+
10021027 case impl::VisitorState::Complete:
10031028 break ;
10041029
@@ -1027,6 +1052,10 @@ void ResponseVisitor::end_array()
10271052 _pimpl->state = impl::VisitorState::Start;
10281053 break ;
10291054
1055+ case impl::VisitorState::Member_anyType_0_array_0:
1056+ _pimpl->state = impl::VisitorState::Member_anyType_0_;
1057+ break ;
1058+
10301059 case impl::VisitorState::Complete:
10311060 break ;
10321061
@@ -1226,6 +1255,10 @@ void ResponseVisitor::add_id([[maybe_unused]] response::IdType&& value)
12261255 _pimpl->response .anyType .back ()->id = std::move (value);
12271256 break ;
12281257
1258+ case impl::VisitorState::Member_anyType_0_array_0:
1259+ _pimpl->response .anyType .back ()->array .push_back (std::move (value));
1260+ break ;
1261+
12291262 case impl::VisitorState::Complete:
12301263 break ;
12311264
0 commit comments