GraphQL Interface With GqlGen
- Dominant language
- Go
- Stars
- 10.8k
- Forks
- 1.3k
- Avg merge
- 2d 36m
- Merged PRs (30d)
- 26
Description
### What happened?
I'm trying to implement the GraphQL Interface but it's not working. I'm getting following error:
```{
"errors": [
{
"message": "json: cannot unmarshal object into Go struct field Segment.segments.contents of type models.Content",
"path": [
"GetData"
]
}
],
"data": {
"GetData": null
}
}
```
### Minimal graphql.schema and models to reproduce
```
type Root {
id: String
title: String
segments: [Segment]
}
type Segment {
id: String
contents: [Content]
}
type Team {
name: String
}
type A implements Content {
id: String
title: String
teams: [Team]
}
type B implements Content {
id: String
title: String
score: Int
}
interface Content {
id: String
title: String
}
type Query {
GetData: Root
}
```
Here is complete code:
https://bit.ly/3VGNjus
### versions
- `go run github.com/99designs/gqlgen version`? v0.17.20
- `go version`? go version go1.19 darwin/amd64
Contributor guide
Assessment
This issue has not been assessed yet.