Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Sparse fields

Aberta
#26 2 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
35/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
julia
Domínio
api

Direção de pesquisa

Comece pela chamada gerada OpenAPI.Clients.set_param e inspecione do_request em src/client.jl, nas linhas 331-343. Determine como o argumento fields é serializado e, em seguida, verifique se ele pode produzir as chaves de consulta JSON:API entre colchetes mostradas na issue. Considera-se concluído quando uma solicitação sparse-fieldset corretamente formada puder ser gerada.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

stale

Code generated by https://github.com/OpenAPITools/openapi-generator julia-client generates code like this

OpenAPI.Clients.set_param(_ctx.query, "fields", fields)  # type SparseFields

but I cannot set the fields in the interface to produce a query like this in https://jsonapi.org/format/#fetching-sparse-fieldsets (uudecoded)

GET /articles?include=author&fields[articles]=title,body&fields[people]=name HTTP/1.1

do_request-function https://github.com/JuliaComputing/OpenAPI.jl/blob/v0.1.9/src/client.jl#L331-L343 does not seem to handle sparse fields? What should the fields argument above for the set_param be to produce correctly formed request?

Linguagem predominante
Julia
Estrelas
56
Forks
16
Merge médio
1d 1h
PRs com merge (30d)
11

Preparar o ambiente

Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de JuliaComputing/OpenAPI.jl

Todas as issues de JuliaComputing/OpenAPI.jl

Issues semelhantes

Mais issues de Julia

Receba novas issues na sua caixa de entrada

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