This repository was archived by the owner on Jul 20, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathgqlgen.yml
165 lines (155 loc) · 4.61 KB
/
gqlgen.yml
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
# Where are all the schema files located? globs are supported eg src/**/*.graphqls
schema:
- graph/*.graphql
# Where should the generated server code go?
exec:
filename: graph/generated/generated.go
package: generated
# Uncomment to enable federation
# federation:
# filename: graph/generated/federation.go
# package: generated
# Where should any generated models go?
model:
filename: graph/models/models_gen.go
package: models
# Where should the resolver implementations go?
#resolver:
# layout: follow-schema
# dir: graph/resolvers
# package: resolvers
# Optional: turn on use `gqlgen:"fieldName"` tags in your models
# struct_tag: json
# Optional: turn on to use []Thing instead of []*Thing
# omit_slice_element_pointers: false
# Optional: set to speed up generation time by not performing a final validation pass.
# skip_validation: true
# gqlgen will search for any type names in the schema in these go packages
# if they match it will use them, otherwise it will generate them.
autobind:
- "github.com/factly/dega-api/graph/models"
# This section declares type mapping between the GraphQL and go type systems
#
# The first line in each type will be used as defaults for resolver arguments and
# modelgen, the others will be allowed when binding to fields. Configure them to
# your liking
models:
ID:
model:
- github.com/99designs/gqlgen/graphql.ID
- github.com/99designs/gqlgen/graphql.Int
- github.com/99designs/gqlgen/graphql.Int64
- github.com/99designs/gqlgen/graphql.Int32
Int:
model:
- github.com/99designs/gqlgen/graphql.Int
- github.com/99designs/gqlgen/graphql.Int64
- github.com/99designs/gqlgen/graphql.Int32
Format:
model: github.com/factly/dega-api/graph/models.Format
FormatsPaging:
model: github.com/factly/dega-api/graph/models.FormatsPaging
Medium:
model: github.com/factly/dega-api/graph/models.Medium
Menu:
model: github.com/factly/dega-api/graph/models.Menu
MenusPaging:
model: github.com/factly/dega-api/graph/models.MenusPaging
Category:
model: github.com/factly/dega-api/graph/models.Category
CategoriesPaging:
model: github.com/factly/dega-api/graph/models.CategoriesPaging
Tag:
model: github.com/factly/dega-api/graph/models.Tag
TagsPaging:
model: github.com/factly/dega-api/graph/models.TagsPaging
Author:
model: github.com/factly/dega-api/graph/models.Author
ItemReviewed:
model: github.com/factly/dega-api/graph/models.ItemReviewed
ReviewRating:
model: github.com/factly/dega-api/graph/models.ReviewRating
User:
model: github.com/factly/dega-api/graph/models.User
UsersPaging:
model: github.com/factly/dega-api/graph/models.UsersPaging
Post:
model: github.com/factly/dega-api/graph/models.Post
fields:
tags:
resolver: true
categories:
resolver: true
claims:
resolver: true
format:
resolver: true
medium:
resolver: true
users:
resolver: true
schema:
resolver: true
published_date:
resolver: true
PostsPaging:
model: github.com/factly/dega-api/graph/models.PostsPaging
Rating:
model: github.com/factly/dega-api/graph/models.Rating
fields:
medium:
resolver: true
RatingsPaging:
model: github.com/factly/dega-api/graph/models.RatingsPaging
Claimant:
model: github.com/factly/dega-api/graph/models.Claimant
fields:
medium:
resolver: true
ClaimantsPaging:
model: github.com/factly/dega-api/graph/models.ClaimantsPaging
Claim:
model: github.com/factly/dega-api/graph/models.Claim
fields:
claimant:
resolver: true
rating:
resolver: true
claim_date:
resolver: true
checked_date:
resolver: true
ClaimsPaging:
model: github.com/factly/dega-api/graph/models.ClaimsPaging
Space:
model: github.com/factly/dega-api/graph/models.Space
fields:
fav_icon:
resolver: true
mobile_icon:
resolver: true
logo_mobile:
resolver: true
logo:
resolver: true
Sitemap:
model: github.com/factly/dega-api/graph/models.Sitemap
Sitemaps:
model: github.com/factly/dega-api/graph/models.Sitemaps
fields:
categories:
resolver: true
tags:
resolver: true
users:
resolver: true
formats:
resolver: true
posts:
resolver: true
claims:
resolver: true
claimants:
resolver: true
ratings:
resolver: true