99designs / 99designs/gqlgen

GraphQL Interface With GqlGen

Open
#2,446 1 comment 1 reaction 0 assignees View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.