We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2129e86 commit 5ddf2b5Copy full SHA for 5ddf2b5
include/graphqlservice/GraphQLService.h
@@ -562,10 +562,9 @@ struct GraphQLBuilder
562
if (u)
563
return std::visit(
564
[]<typename V>(V&& arg) {
565
- using model_t =
566
- typename GraphQLUnion<typename std::remove_reference_t<U>::element_type,
567
- typename T::element_type>::model_map::
568
- find<typename std::remove_reference_t<V>::element_type>;
+ using union_t = GraphQLUnion<typename std::remove_reference_t<U>::element_type, typename T::element_type>;
+ using model_map_t = typename union_t::model_map;
+ using model_t = typename model_map_t::find<typename std::remove_reference_t<V>::element_type>;
569
if constexpr (std::is_same_v<model_t, std::monostate>)
570
{
571
throw std::logic_error("Unsupported variant type");
0 commit comments