99designs / 99designs/gqlgen

[RFC] Option in config to have return values based on schema nullability

未关闭
#1,393 8 条评论 10 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Go
星标
10.8k
派生
1.3k
平均合并
2 天 36 分钟
30 天内合并 PR
26

描述

### What happened?

In #375 we discussed and changed the resolvers return from this:

for `query { user: User! }` we generate `func (r *Query) User(ctx context.Context) (User, error)`
for `query { user: User }` we generate `func (r *Query) User(ctx context.Context) (*User, error)`

to always this:

`query { user: User }` ---> `func (r *Query) User(ctx context.Context) (*User, error)`

### What did you expect?

To have in config something like: `omit_slice_element_pointers: false` (for slices) to have not pointer return values for resolvers.

Does it make sense or am I wrong?

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。