I'm trying to implement the GraphQL Interface by using Go GqlGen 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
}
}
graphql schema:
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: Link
versions
- gqlgen v0.17.20
- go version go1.19 darwin/amd64
Thanks for the help!