Skip to content

Commit 451caec

Browse files
committed
Update samples and visitEnumValue methods
1 parent 6e69d36 commit 451caec

File tree

4 files changed

+13
-5
lines changed

4 files changed

+13
-5
lines changed

GraphQLService.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,8 @@ void ValueVisitor::visitNullValue(const peg::ast_node& /*nullValue*/)
165165

166166
void ValueVisitor::visitEnumValue(const peg::ast_node& enumValue)
167167
{
168-
_value = response::Value(enumValue.content());
168+
_value = response::Value(response::Type::EnumValue);
169+
_value.set<response::StringType>(enumValue.content());
169170
}
170171

171172
void ValueVisitor::visitListValue(const peg::ast_node& listValue)

SchemaGenerator.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1011,7 +1011,8 @@ void Generator::DefaultValueVisitor::visitNullValue(const peg::ast_node& /*nullV
10111011

10121012
void Generator::DefaultValueVisitor::visitEnumValue(const peg::ast_node& enumValue)
10131013
{
1014-
_value = response::Value(enumValue.content());
1014+
_value = response::Value(response::Type::EnumValue);
1015+
_value.set<response::StringType>(enumValue.content());
10151016
}
10161017

10171018
void Generator::DefaultValueVisitor::visitListValue(const peg::ast_node& listValue)

samples/IntrospectionSchema.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,10 @@ std::future<response::Value> ModifiedResult<introspection::__TypeKind>::convert(
5757
};
5858

5959
std::promise<response::Value> promise;
60+
response::Value result(response::Type::EnumValue);
6061

61-
promise.set_value(response::Value(std::string(s_names[static_cast<size_t>(value.get())])));
62+
result.set<response::StringType>(std::string(s_names[static_cast<size_t>(value.get())]));
63+
promise.set_value(std::move(result));
6264

6365
return promise.get_future();
6466
}
@@ -127,8 +129,10 @@ std::future<response::Value> ModifiedResult<introspection::__DirectiveLocation>:
127129
};
128130

129131
std::promise<response::Value> promise;
132+
response::Value result(response::Type::EnumValue);
130133

131-
promise.set_value(response::Value(std::string(s_names[static_cast<size_t>(value.get())])));
134+
result.set<response::StringType>(std::string(s_names[static_cast<size_t>(value.get())]));
135+
promise.set_value(std::move(result));
132136

133137
return promise.get_future();
134138
}

samples/TodaySchema.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,10 @@ std::future<response::Value> ModifiedResult<today::TaskState>::convert(std::futu
5151
};
5252

5353
std::promise<response::Value> promise;
54+
response::Value result(response::Type::EnumValue);
5455

55-
promise.set_value(response::Value(std::string(s_names[static_cast<size_t>(value.get())])));
56+
result.set<response::StringType>(std::string(s_names[static_cast<size_t>(value.get())]));
57+
promise.set_value(std::move(result));
5658

5759
return promise.get_future();
5860
}

0 commit comments

Comments
 (0)