@@ -516,13 +516,6 @@ Response parseResponse(response::Value&& response)
516516
517517} // namespace query::UnreadCounts
518518
519- static const std::array<std::pair<std::string_view, TaskState>, 4 > s_valuesTaskState = {
520- std::make_pair (R"gql( New)gql" sv, TaskState::New),
521- std::make_pair (R"gql( Started)gql" sv, TaskState::Started),
522- std::make_pair (R"gql( Complete)gql" sv, TaskState::Complete),
523- std::make_pair (R"gql( Unassigned)gql" sv, TaskState::Unassigned)
524- };
525-
526519template <>
527520TaskState Response<TaskState>::parse(response::Value&& value)
528521{
@@ -531,8 +524,15 @@ TaskState Response<TaskState>::parse(response::Value&& value)
531524 throw std::logic_error { R"ex( not a valid TaskState value)ex" };
532525 }
533526
527+ static const std::array<std::pair<std::string_view, TaskState>, 4 > s_values = {
528+ std::make_pair (R"gql( New)gql" sv, TaskState::New),
529+ std::make_pair (R"gql( Started)gql" sv, TaskState::Started),
530+ std::make_pair (R"gql( Complete)gql" sv, TaskState::Complete),
531+ std::make_pair (R"gql( Unassigned)gql" sv, TaskState::Unassigned)
532+ };
533+
534534 const auto result = internal::sorted_map_lookup<internal::shorter_or_less>(
535- s_valuesTaskState ,
535+ s_values ,
536536 std::string_view { value.get <std::string>() });
537537
538538 if (!result)
@@ -637,19 +637,19 @@ Response parseResponse(response::Value&& response)
637637
638638} // namespace query::Miscellaneous
639639
640- static const std::array<std::string_view, 4 > s_namesTaskState = {
641- R"gql( New)gql" sv,
642- R"gql( Started)gql" sv,
643- R"gql( Complete)gql" sv,
644- R"gql( Unassigned)gql" sv
645- };
646-
647640template <>
648641response::Value Variable<TaskState>::serialize(TaskState&& value)
649642{
643+ static const std::array<std::string_view, 4 > s_names = {
644+ R"gql( Unassigned)gql" sv,
645+ R"gql( New)gql" sv,
646+ R"gql( Started)gql" sv,
647+ R"gql( Complete)gql" sv
648+ };
649+
650650 response::Value result { response::Type::EnumValue };
651651
652- result.set <std::string>(std::string { s_namesTaskState [static_cast <size_t >(value)] });
652+ result.set <std::string>(std::string { s_names [static_cast <size_t >(value)] });
653653
654654 return result;
655655}
0 commit comments