Generating different structs for different error codes
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 35/100
Direção de pesquisa
Look at the server code generation logic, likely in the codegen or generator packages, focusing on how response structs are created for different HTTP status codes. Understand the strict-server: true parameter's behavior. Examine existing generated code examples to see the pattern. The goal is to propose a way to generate a generic response structure or allow a custom wrapper instead of separate structs per status code.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
We use server code generation with the strict-server: true parameter. During generation, we obtain the following structures for the response
GetHealthcheck200JSONResponse{
Timestamp: time.Now().UnixMilli(),
}
GetHealthcheck500JSONResponse{
Timestamp: time.Now().UnixMilli(),
}
And this happens with absolutely any response, a separate structure is created for each error code specified in the API contract. We find this inconvenient, but couldn't figure out how to make a generic structure or our own wrapper. Could you suggest how to be in this situation?
- Linguagem predominante
- Go
- Estrelas
- 8.6k
- Forks
- 1.1k
- Merge médio
- 14h 45min
- PRs com merge (30d)
- 29
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de oapi-codegen/oapi-codegen
-
area:*of bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
oapi-codegen/oapi-codegen#2593 ·
Mantenedores costumam responder em até 1 dia
-
client
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
oapi-codegen/oapi-codegen#2483 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
oapi-codegen/oapi-codegen#2408 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
oapi-codegen/oapi-codegen#2397 · 3 comentários ·
Mantenedores costumam responder em até 1 dia
-
documentation
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
oapi-codegen/oapi-codegen#2168 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
Todas as issues de oapi-codegen/oapi-codegen
Issues semelhantes
-
bug
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 92/100
open-telemetry/opentelemetry-go-compile-instrumentation#1417 ·
Mantenedores costumam responder em até 2 dias
-
agent-research-finding agent-research-recommend chore ready-for-agent
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
jordansmall/spindrift#4068 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Type/Task
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
OpenNSW/nsw-srilanka#537 ·
Mantenedores costumam responder em até 1 dia
-
security
Dificuldade 2/5 1-2 dias Facilidade para iniciantes 62/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 90/100
Mantenedores costumam responder em até 1 dia