use 'OpenAPI link' to detect relations between entities
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 20/100
- Type d'issue
- Fonctionnalité
- Clarté
- À clarifier
- Activité
- À l'abandon
- Stack technique
- openapi, typescript
- Domaine
- api, backend-api-design
Piste de recherche
Lisez d’abord la section relation-convention du README ainsi que la spécification OpenAPI Links associée. L’issue ne nomme aucun fichier d’implémentation, aucun critère d’acceptation ni aucun test ; précisez comment les Links doivent fournir les métadonnées de relation et quel comportement existant de la convention doit être couvert. L’achèvement ne peut pas être vérifié tant que ce périmètre et ses tests ne sont pas définis.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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
- Langage dominant
- TypeScript
- Étoiles
- 113
- Forks
- 80
- Merge moyen
- 2 j 18 h
- PR mergées (30 j)
- 3
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de api-platform/api-doc-parser
-
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
api-platform/api-doc-parser#158 · 1 commentaire ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
api-platform/api-doc-parser#130 ·
-
Why aren't hydra and openapi3 generating the same componentsPeut-être à nouveau libre @J3m5 l’a pris il y a 485 jours, et aucune pull request n’est ouverte. Ouverte
api-platform/api-doc-parser#125 · 1 commentaire · 1 personne assignée ·
-
fetchResource loads actual items from the API due to wrong queryParameterPeut-être à nouveau libre @soyuka l’a pris il y a 703 jours, et aucune pull request n’est ouverte. Ouverte
api-platform/api-doc-parser#115 · 4 commentaires · 1 personne assignée ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 42/100
api-platform/api-doc-parser#113 ·
Toutes les issues de api-platform/api-doc-parser
Issues similaires
-
cleanName keeps a state code that's joined to the word before it (SavannahGa → "Savannah Ga")Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
openwatersio/slackwater-database#281 ·
Les mainteneurs répondent en général sous 1 jour
-
accepted bug via-triage
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
pingdotgg/t3code#18690 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Bayern feature:Application ready web
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
digitalfabrik/entitlementcard#3176 ·
Les mainteneurs répondent en général sous 7 jours
-
[BUG] 运行位置的分支列表不自动刷新,外部新建的分支看不到Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
NanmiCoder/cc-haha#1533 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Les mainteneurs répondent en général sous 1 jour