Skip to content

Commit 09ab2b5

Browse files
committed
Update files with latest schemagen
1 parent 44a6261 commit 09ab2b5

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+129
-217
lines changed

samples/learn/schema/DroidObject.cpp

Lines changed: 2 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ namespace object {
2020

2121
Droid::Droid()
2222
: service::Object({
23-
"Character",
24-
"Droid"
23+
R"gql(Character)gql"sv,
24+
R"gql(Droid)gql"sv,
2525
}, {
2626
{ R"gql(id)gql"sv, [this](service::ResolverParams&& params) { return resolveId(std::move(params)); } },
2727
{ R"gql(name)gql"sv, [this](service::ResolverParams&& params) { return resolveName(std::move(params)); } },
@@ -33,11 +33,6 @@ Droid::Droid()
3333
{
3434
}
3535

36-
service::FieldResult<response::StringType> Droid::getId(service::FieldParams&&) const
37-
{
38-
throw std::runtime_error(R"ex(Droid::getId is not implemented)ex");
39-
}
40-
4136
std::future<service::ResolverResult> Droid::resolveId(service::ResolverParams&& params)
4237
{
4338
std::unique_lock resolverLock(_resolverMutex);
@@ -48,11 +43,6 @@ std::future<service::ResolverResult> Droid::resolveId(service::ResolverParams&&
4843
return service::ModifiedResult<response::StringType>::convert(std::move(result), std::move(params));
4944
}
5045

51-
service::FieldResult<std::optional<response::StringType>> Droid::getName(service::FieldParams&&) const
52-
{
53-
throw std::runtime_error(R"ex(Droid::getName is not implemented)ex");
54-
}
55-
5646
std::future<service::ResolverResult> Droid::resolveName(service::ResolverParams&& params)
5747
{
5848
std::unique_lock resolverLock(_resolverMutex);
@@ -63,11 +53,6 @@ std::future<service::ResolverResult> Droid::resolveName(service::ResolverParams&
6353
return service::ModifiedResult<response::StringType>::convert<service::TypeModifier::Nullable>(std::move(result), std::move(params));
6454
}
6555

66-
service::FieldResult<std::optional<std::vector<std::shared_ptr<service::Object>>>> Droid::getFriends(service::FieldParams&&) const
67-
{
68-
throw std::runtime_error(R"ex(Droid::getFriends is not implemented)ex");
69-
}
70-
7156
std::future<service::ResolverResult> Droid::resolveFriends(service::ResolverParams&& params)
7257
{
7358
std::unique_lock resolverLock(_resolverMutex);
@@ -78,11 +63,6 @@ std::future<service::ResolverResult> Droid::resolveFriends(service::ResolverPara
7863
return service::ModifiedResult<service::Object>::convert<service::TypeModifier::Nullable, service::TypeModifier::List, service::TypeModifier::Nullable>(std::move(result), std::move(params));
7964
}
8065

81-
service::FieldResult<std::optional<std::vector<std::optional<Episode>>>> Droid::getAppearsIn(service::FieldParams&&) const
82-
{
83-
throw std::runtime_error(R"ex(Droid::getAppearsIn is not implemented)ex");
84-
}
85-
8666
std::future<service::ResolverResult> Droid::resolveAppearsIn(service::ResolverParams&& params)
8767
{
8868
std::unique_lock resolverLock(_resolverMutex);
@@ -93,11 +73,6 @@ std::future<service::ResolverResult> Droid::resolveAppearsIn(service::ResolverPa
9373
return service::ModifiedResult<Episode>::convert<service::TypeModifier::Nullable, service::TypeModifier::List, service::TypeModifier::Nullable>(std::move(result), std::move(params));
9474
}
9575

96-
service::FieldResult<std::optional<response::StringType>> Droid::getPrimaryFunction(service::FieldParams&&) const
97-
{
98-
throw std::runtime_error(R"ex(Droid::getPrimaryFunction is not implemented)ex");
99-
}
100-
10176
std::future<service::ResolverResult> Droid::resolvePrimaryFunction(service::ResolverParams&& params)
10277
{
10378
std::unique_lock resolverLock(_resolverMutex);

samples/learn/schema/DroidObject.h

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,7 @@ class Droid
2020
explicit Droid();
2121

2222
public:
23-
virtual service::FieldResult<response::StringType> getId(service::FieldParams&& params) const override;
24-
virtual service::FieldResult<std::optional<response::StringType>> getName(service::FieldParams&& params) const override;
25-
virtual service::FieldResult<std::optional<std::vector<std::shared_ptr<service::Object>>>> getFriends(service::FieldParams&& params) const override;
26-
virtual service::FieldResult<std::optional<std::vector<std::optional<Episode>>>> getAppearsIn(service::FieldParams&& params) const override;
27-
virtual service::FieldResult<std::optional<response::StringType>> getPrimaryFunction(service::FieldParams&& params) const;
23+
virtual service::FieldResult<std::optional<response::StringType>> getPrimaryFunction(service::FieldParams&& params) const = 0;
2824

2925
private:
3026
std::future<service::ResolverResult> resolveId(service::ResolverParams&& params);

samples/learn/schema/HumanObject.cpp

Lines changed: 2 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ namespace object {
2020

2121
Human::Human()
2222
: service::Object({
23-
"Character",
24-
"Human"
23+
R"gql(Character)gql"sv,
24+
R"gql(Human)gql"sv,
2525
}, {
2626
{ R"gql(id)gql"sv, [this](service::ResolverParams&& params) { return resolveId(std::move(params)); } },
2727
{ R"gql(name)gql"sv, [this](service::ResolverParams&& params) { return resolveName(std::move(params)); } },
@@ -33,11 +33,6 @@ Human::Human()
3333
{
3434
}
3535

36-
service::FieldResult<response::StringType> Human::getId(service::FieldParams&&) const
37-
{
38-
throw std::runtime_error(R"ex(Human::getId is not implemented)ex");
39-
}
40-
4136
std::future<service::ResolverResult> Human::resolveId(service::ResolverParams&& params)
4237
{
4338
std::unique_lock resolverLock(_resolverMutex);
@@ -48,11 +43,6 @@ std::future<service::ResolverResult> Human::resolveId(service::ResolverParams&&
4843
return service::ModifiedResult<response::StringType>::convert(std::move(result), std::move(params));
4944
}
5045

51-
service::FieldResult<std::optional<response::StringType>> Human::getName(service::FieldParams&&) const
52-
{
53-
throw std::runtime_error(R"ex(Human::getName is not implemented)ex");
54-
}
55-
5646
std::future<service::ResolverResult> Human::resolveName(service::ResolverParams&& params)
5747
{
5848
std::unique_lock resolverLock(_resolverMutex);
@@ -63,11 +53,6 @@ std::future<service::ResolverResult> Human::resolveName(service::ResolverParams&
6353
return service::ModifiedResult<response::StringType>::convert<service::TypeModifier::Nullable>(std::move(result), std::move(params));
6454
}
6555

66-
service::FieldResult<std::optional<std::vector<std::shared_ptr<service::Object>>>> Human::getFriends(service::FieldParams&&) const
67-
{
68-
throw std::runtime_error(R"ex(Human::getFriends is not implemented)ex");
69-
}
70-
7156
std::future<service::ResolverResult> Human::resolveFriends(service::ResolverParams&& params)
7257
{
7358
std::unique_lock resolverLock(_resolverMutex);
@@ -78,11 +63,6 @@ std::future<service::ResolverResult> Human::resolveFriends(service::ResolverPara
7863
return service::ModifiedResult<service::Object>::convert<service::TypeModifier::Nullable, service::TypeModifier::List, service::TypeModifier::Nullable>(std::move(result), std::move(params));
7964
}
8065

81-
service::FieldResult<std::optional<std::vector<std::optional<Episode>>>> Human::getAppearsIn(service::FieldParams&&) const
82-
{
83-
throw std::runtime_error(R"ex(Human::getAppearsIn is not implemented)ex");
84-
}
85-
8666
std::future<service::ResolverResult> Human::resolveAppearsIn(service::ResolverParams&& params)
8767
{
8868
std::unique_lock resolverLock(_resolverMutex);
@@ -93,11 +73,6 @@ std::future<service::ResolverResult> Human::resolveAppearsIn(service::ResolverPa
9373
return service::ModifiedResult<Episode>::convert<service::TypeModifier::Nullable, service::TypeModifier::List, service::TypeModifier::Nullable>(std::move(result), std::move(params));
9474
}
9575

96-
service::FieldResult<std::optional<response::StringType>> Human::getHomePlanet(service::FieldParams&&) const
97-
{
98-
throw std::runtime_error(R"ex(Human::getHomePlanet is not implemented)ex");
99-
}
100-
10176
std::future<service::ResolverResult> Human::resolveHomePlanet(service::ResolverParams&& params)
10277
{
10378
std::unique_lock resolverLock(_resolverMutex);

samples/learn/schema/HumanObject.h

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,7 @@ class Human
2020
explicit Human();
2121

2222
public:
23-
virtual service::FieldResult<response::StringType> getId(service::FieldParams&& params) const override;
24-
virtual service::FieldResult<std::optional<response::StringType>> getName(service::FieldParams&& params) const override;
25-
virtual service::FieldResult<std::optional<std::vector<std::shared_ptr<service::Object>>>> getFriends(service::FieldParams&& params) const override;
26-
virtual service::FieldResult<std::optional<std::vector<std::optional<Episode>>>> getAppearsIn(service::FieldParams&& params) const override;
27-
virtual service::FieldResult<std::optional<response::StringType>> getHomePlanet(service::FieldParams&& params) const;
23+
virtual service::FieldResult<std::optional<response::StringType>> getHomePlanet(service::FieldParams&& params) const = 0;
2824

2925
private:
3026
std::future<service::ResolverResult> resolveId(service::ResolverParams&& params);

samples/learn/schema/MutationObject.cpp

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,19 +20,14 @@ namespace object {
2020

2121
Mutation::Mutation()
2222
: service::Object({
23-
"Mutation"
23+
R"gql(Mutation)gql"sv,
2424
}, {
2525
{ R"gql(__typename)gql"sv, [this](service::ResolverParams&& params) { return resolve_typename(std::move(params)); } },
2626
{ R"gql(createReview)gql"sv, [this](service::ResolverParams&& params) { return resolveCreateReview(std::move(params)); } }
2727
})
2828
{
2929
}
3030

31-
service::FieldResult<std::shared_ptr<Review>> Mutation::applyCreateReview(service::FieldParams&&, Episode&&, ReviewInput&&) const
32-
{
33-
throw std::runtime_error(R"ex(Mutation::applyCreateReview is not implemented)ex");
34-
}
35-
3631
std::future<service::ResolverResult> Mutation::resolveCreateReview(service::ResolverParams&& params)
3732
{
3833
auto argEp = service::ModifiedArgument<learn::Episode>::require("ep", params.arguments);

samples/learn/schema/MutationObject.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class Mutation
1919
explicit Mutation();
2020

2121
public:
22-
virtual service::FieldResult<std::shared_ptr<Review>> applyCreateReview(service::FieldParams&& params, Episode&& epArg, ReviewInput&& reviewArg) const;
22+
virtual service::FieldResult<std::shared_ptr<Review>> applyCreateReview(service::FieldParams&& params, Episode&& epArg, ReviewInput&& reviewArg) const = 0;
2323

2424
private:
2525
std::future<service::ResolverResult> resolveCreateReview(service::ResolverParams&& params);

samples/learn/schema/QueryObject.cpp

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ namespace object {
2020

2121
Query::Query()
2222
: service::Object({
23-
"Query"
23+
R"gql(Query)gql"sv,
2424
}, {
2525
{ R"gql(hero)gql"sv, [this](service::ResolverParams&& params) { return resolveHero(std::move(params)); } },
2626
{ R"gql(droid)gql"sv, [this](service::ResolverParams&& params) { return resolveDroid(std::move(params)); } },
@@ -33,11 +33,6 @@ Query::Query()
3333
{
3434
}
3535

36-
service::FieldResult<std::shared_ptr<service::Object>> Query::getHero(service::FieldParams&&, std::optional<Episode>&&) const
37-
{
38-
throw std::runtime_error(R"ex(Query::getHero is not implemented)ex");
39-
}
40-
4136
std::future<service::ResolverResult> Query::resolveHero(service::ResolverParams&& params)
4237
{
4338
auto argEpisode = service::ModifiedArgument<learn::Episode>::require<service::TypeModifier::Nullable>("episode", params.arguments);
@@ -49,11 +44,6 @@ std::future<service::ResolverResult> Query::resolveHero(service::ResolverParams&
4944
return service::ModifiedResult<service::Object>::convert<service::TypeModifier::Nullable>(std::move(result), std::move(params));
5045
}
5146

52-
service::FieldResult<std::shared_ptr<Human>> Query::getHuman(service::FieldParams&&, response::StringType&&) const
53-
{
54-
throw std::runtime_error(R"ex(Query::getHuman is not implemented)ex");
55-
}
56-
5747
std::future<service::ResolverResult> Query::resolveHuman(service::ResolverParams&& params)
5848
{
5949
auto argId = service::ModifiedArgument<response::StringType>::require("id", params.arguments);
@@ -65,11 +55,6 @@ std::future<service::ResolverResult> Query::resolveHuman(service::ResolverParams
6555
return service::ModifiedResult<Human>::convert<service::TypeModifier::Nullable>(std::move(result), std::move(params));
6656
}
6757

68-
service::FieldResult<std::shared_ptr<Droid>> Query::getDroid(service::FieldParams&&, response::StringType&&) const
69-
{
70-
throw std::runtime_error(R"ex(Query::getDroid is not implemented)ex");
71-
}
72-
7358
std::future<service::ResolverResult> Query::resolveDroid(service::ResolverParams&& params)
7459
{
7560
auto argId = service::ModifiedArgument<response::StringType>::require("id", params.arguments);

samples/learn/schema/QueryObject.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ class Query
1919
explicit Query();
2020

2121
public:
22-
virtual service::FieldResult<std::shared_ptr<service::Object>> getHero(service::FieldParams&& params, std::optional<Episode>&& episodeArg) const;
23-
virtual service::FieldResult<std::shared_ptr<Human>> getHuman(service::FieldParams&& params, response::StringType&& idArg) const;
24-
virtual service::FieldResult<std::shared_ptr<Droid>> getDroid(service::FieldParams&& params, response::StringType&& idArg) const;
22+
virtual service::FieldResult<std::shared_ptr<service::Object>> getHero(service::FieldParams&& params, std::optional<Episode>&& episodeArg) const = 0;
23+
virtual service::FieldResult<std::shared_ptr<Human>> getHuman(service::FieldParams&& params, response::StringType&& idArg) const = 0;
24+
virtual service::FieldResult<std::shared_ptr<Droid>> getDroid(service::FieldParams&& params, response::StringType&& idArg) const = 0;
2525

2626
private:
2727
std::future<service::ResolverResult> resolveHero(service::ResolverParams&& params);

samples/learn/schema/ReviewObject.cpp

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ namespace object {
2020

2121
Review::Review()
2222
: service::Object({
23-
"Review"
23+
R"gql(Review)gql"sv,
2424
}, {
2525
{ R"gql(stars)gql"sv, [this](service::ResolverParams&& params) { return resolveStars(std::move(params)); } },
2626
{ R"gql(__typename)gql"sv, [this](service::ResolverParams&& params) { return resolve_typename(std::move(params)); } },
@@ -29,11 +29,6 @@ Review::Review()
2929
{
3030
}
3131

32-
service::FieldResult<response::IntType> Review::getStars(service::FieldParams&&) const
33-
{
34-
throw std::runtime_error(R"ex(Review::getStars is not implemented)ex");
35-
}
36-
3732
std::future<service::ResolverResult> Review::resolveStars(service::ResolverParams&& params)
3833
{
3934
std::unique_lock resolverLock(_resolverMutex);
@@ -44,11 +39,6 @@ std::future<service::ResolverResult> Review::resolveStars(service::ResolverParam
4439
return service::ModifiedResult<response::IntType>::convert(std::move(result), std::move(params));
4540
}
4641

47-
service::FieldResult<std::optional<response::StringType>> Review::getCommentary(service::FieldParams&&) const
48-
{
49-
throw std::runtime_error(R"ex(Review::getCommentary is not implemented)ex");
50-
}
51-
5242
std::future<service::ResolverResult> Review::resolveCommentary(service::ResolverParams&& params)
5343
{
5444
std::unique_lock resolverLock(_resolverMutex);

samples/learn/schema/ReviewObject.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ class Review
1919
explicit Review();
2020

2121
public:
22-
virtual service::FieldResult<response::IntType> getStars(service::FieldParams&& params) const;
23-
virtual service::FieldResult<std::optional<response::StringType>> getCommentary(service::FieldParams&& params) const;
22+
virtual service::FieldResult<response::IntType> getStars(service::FieldParams&& params) const = 0;
23+
virtual service::FieldResult<std::optional<response::StringType>> getCommentary(service::FieldParams&& params) const = 0;
2424

2525
private:
2626
std::future<service::ResolverResult> resolveStars(service::ResolverParams&& params);

0 commit comments

Comments
 (0)