99designs / 99designs/gqlgen

Federation entity resolver generation

Aperta
#1,454 4 commenti 2 reazioni 0 assegnatari Vedi su GitHub
accepted bug
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.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.