forked from microsoft/cppgraphqlgen
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTaskObject.h
More file actions
37 lines (26 loc) · 1.11 KB
/
Copy pathTaskObject.h
File metadata and controls
37 lines (26 loc) · 1.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// WARNING! Do not edit this file manually, your changes will be overwritten.
#pragma once
#ifndef TASKOBJECT_H
#define TASKOBJECT_H
#include "TodaySchema.h"
namespace graphql::today::object {
class Task
: public service::Object
, public Node
{
protected:
explicit Task();
public:
virtual service::FieldResult<response::IdType> getId(service::FieldParams&& params) const override;
virtual service::FieldResult<std::optional<response::StringType>> getTitle(service::FieldParams&& params) const;
virtual service::FieldResult<response::BooleanType> getIsComplete(service::FieldParams&& params) const;
private:
std::future<service::ResolverResult> resolveId(service::ResolverParams&& params);
std::future<service::ResolverResult> resolveTitle(service::ResolverParams&& params);
std::future<service::ResolverResult> resolveIsComplete(service::ResolverParams&& params);
std::future<service::ResolverResult> resolve_typename(service::ResolverParams&& params);
};
} // namespace graphql::today::object
#endif // TASKOBJECT_H