@policy directive is not recognized while loading the schema to generate code
- Linguagem predominante
- Go
- Estrelas
- 10.8k
- Forks
- 1.3k
- Merge médio
- 2d 36min
- PRs com merge (30d)
- 26
Descrição
### What happened?
Created the schema with the new federation spec.
```
extend schema
@link(
url: "https://specs.apollo.dev/federation/v2.6",
import: [
"@key",
"@policy"
]
)
...
...
type Customer {
...
last4ssn: String! @policy(policies: "testPolicy")
...
}
...
...
```
When I executed the generate command it failed with the below error.
```
failed to load schema: graph/customer.graphqls:21: Undefined directive policy.
```
### versions
- `go run github.com/99designs/gqlgen version`?
v0.17.43
- `go version`?
go1.21.6 darwin/arm64
Guia de contribuição
Direção de pesquisa
A issue trata da diretiva @policy não ser reconhecida em um schema de federation. Analise o código de carregamento do schema em gqlgen, provavelmente em internal/imports ou na parte relacionada ao tratamento de diretivas. Verifique como o import de @link é processado e garanta que @policy esteja incluída. O erro aponta para graph/customer.graphqls:21. Verifique as definições das diretivas e o suporte à versão de federation. Executar o comando generate deve reproduzir o erro.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- go, graphql
- Domínio
- api, backend
- Tipo de issue
- Bug
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Status de atividade
- Estagnada
- Clareza
- Claramente especificada
- Facilidade para iniciantes
- 45/100