99designs / 99designs/gqlgen

goModel doesn't work together with implements

Aberta
#2,311 1 comentário 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
Go
Estrelas
10.8k
Forks
1.3k
Merge médio
2d 36min
PRs com merge (30d)
26

Descrição

If I generate resolvers for schema

```gql
interface SalesMetric {
order_count: Uint64!
revenue: String!
}

type TimeSalesMetric @goModel(model: "orderv1.SalesOverviewTimeResponse_Record") {
order_count: Uint64!
revenue: String!
milestone: String!
}
```

All works perfect

If I use implements

```gql
interface SalesMetric {
order_count: Uint64!
revenue: String!
}

type TimeSalesMetric implements SalesMetric @goModel(model: "orderv1.SalesOverviewTimeResponse_Record") {
order_count: Uint64!
revenue: String!
milestone: String!
}
```

It gives me an error:
```text
merging type systems failed: unable to bind to interface: /proto/order-service/v1.SalesOverviewTimeResponse_Record does not satisfy the interface /lib/model.SalesMetric
exit status 1
```

Guia de contribuição

Abrir o guia de contribuição

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.