Federation entity resolver generation
- Lingua principale
- Go
- Stelle
- 10.8k
- Fork
- 1.3k
- Merge medio
- 2g 36m
- PR unite (30g)
- 26
Descrizione
A combination of https://github.com/99designs/gqlgen/issues/1388 & https://github.com/99designs/gqlgen/issues/1429
### What happened?
`{Entity}Resolver`'s are not generated (example [example/federation/reviews/graph/schema.resolvers.go](https://github.com/99designs/gqlgen/blob/master/example/federation/reviews/graph/schema.resolvers.go#L13-L44)) without specifying an explicit custom model (e.g. [example/federation/reviews/graph/model/models.go](https://github.com/99designs/gqlgen/blob/master/example/federation/reviews/graph/model/models.go))
Replication in the examples:
```
cd example/federation/reviews
rm graph/model/models.go
go generate server.go
```
```
validation failed: packages.Load: gqlgen/example/federation/reviews/graph/schema.resolvers.go:38:40: ProductResolver not declared by package generated
gqlgen/example/federation/reviews/graph/schema.resolvers.go:41:37: UserResolver not declared by package generated
exit status 3
```
### What did you expect?
I expected that generated Entitys would also generate the EntityResolver's? Is this not the case by design?
### Minimal graphql.schema and models to reproduce
```
type Review {
body: String!
}
extend type User @key(fields: "id") {
id: ID! @external
reviews: [Review]
}
```
### versions
- `gqlgen version`? v0.13.0
- `go version`? 1.14
- dep or go modules?
### Notes
Looking into the code a little more, I assume the issue is arising from `codegen/config/config.go` - `Init()`
Guida per i contributori
Apri la guida per i contributori
Valutazione
Questa issue non è ancora stata valutata.