use 'OpenAPI link' to detect relations between entities
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 20/100
- Tipo de issue
- Funcionalidade
- Clareza
- Precisa de esclarecimento
- Status de atividade
- Estagnada
- Stack de tecnologia
- openapi, typescript
- Domínio
- api, backend-api-design
Direção de pesquisa
Leia primeiro a seção relation-convention do README e a especificação OpenAPI Links vinculada. A issue não indica nenhum arquivo de implementação, critério de aceitação ou teste; esclareça como os Links devem fornecer metadados de relação e qual comportamento existente da convenção precisa ser coberto. Não é possível verificar a conclusão até que esse escopo e seus testes sejam definidos.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Description
Why do you not use OpenAPI links to detect relations between entities instead of use the current conventions name based?
In order to reference the resources between themselves (embeddeds or relations), the library guesses embeddeds or references from property names.
For instance if a book schema has a reviews property, the library tries to find a Review resource.
If there is, a relation or an embedded between Book and Review resources is made for the reviews field.
The property name can also be like review_id, reviewId, review_ids or reviewIds for references.
I'm discussing about this possibility on platformatic repository, here:
https://github.com/platformatic/platformatic/pull/446
- Linguagem predominante
- TypeScript
- Estrelas
- 113
- Forks
- 80
- Merge médio
- 2d 18h
- PRs com merge (30d)
- 3
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
- 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 api-platform/api-doc-parser
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
api-platform/api-doc-parser#158 · 1 comentário ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
api-platform/api-doc-parser#130 ·
-
Why aren't hydra and openapi3 generating the same componentsTalvez livre de novo @J3m5 assumiu há 484 dias e não há nenhum pull request aberto. Aberta
api-platform/api-doc-parser#125 · 1 comentário · 1 responsável ·
-
fetchResource loads actual items from the API due to wrong queryParameterTalvez livre de novo @soyuka assumiu há 702 dias e não há nenhum pull request aberto. Aberta
api-platform/api-doc-parser#115 · 4 comentários · 1 responsável ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 42/100
api-platform/api-doc-parser#113 ·
Todas as issues de api-platform/api-doc-parser
Issues semelhantes
-
area:tui enhancement platform:macos
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100
anthropics/claude-code#101490 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100
netlify/netlify-mcp#75 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
atlassian-labs/compiled#1960 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
pnp/cli-microsoft365#7639 ·
Mantenedores costumam responder em até 2 dias
-
nextjs-tracking
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
cloudflare/vinext#3887 ·
Mantenedores costumam responder em até 1 dia