graphql-python / graphql-python/graphql-core

Support extending interfaces

Aberta
#147 4 comentários 1 reação 1 responsável Reivindicada por @Cito Ver no GitHub
question
Linguagem predominante
Python
Estrelas
531
Forks
146
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

# Reporting issues with GraphQL-core 3

The GraphQL protocol already supports interfaces extending other interfaces like
```graphql
interface Identifiable {
id: ID!
}

interface Resource implements Identifiable {
id: ID!
name: String!
}

type SomeResource implements Resource {
id: ID!
name: String!
}
```

When loading the schema we get an error
```
File "/usr/local/lib/python3.6/site-packages/graphql/type/validate.py", line 91, in assert_valid_schema
raise TypeError("\n\n".join(error.message for error in errors))
TypeError: Type SomeResource must implement Identifiable because it is implemented by Resource.
```
This can be solved by doing
```graphql
type SomeResource implements Resource & Identifiable {
id: ID!
name: String
}
```
But its a bit annoying

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

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.