openapi-processor / openapi-processor/openapi-processor-base
use x-tension value in annotation mapping
Personne n'a encore pris cette issue.
- Langage dominant
- Kotlin
- Étoiles
- 2
- Forks
- 4
- Merge moyen
- 4 j 55 min
- PR mergées (30 j)
- 9
Description
Having an x-tension property with value
Foo:
type: object
properties:
bar:
type: integer
x-foobar: raboof
it would probably be nice if I could pass the value to the annotation.
how wold the mapping look like?
extensions:
# the mapping expects the source type to be a `string`. It would need
# - an identifier to represent the x-tension value and
# - an identifier as placeholder for the annotation parameter
# placeholder could look like this
x-foobar: ?? @ io.openapiprocessor.annotation.Foobar(value = {value})
# value source type could be this?
x-foobar: {value} @ io.openapiprocessor.annotation.Foobar(value = {value})
Guide de contribution
Ouvrir le guide de contribution
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.
Piste de recherche
Commencez par examiner la syntaxe de mappage des extensions présentée dans l’issue et par retracer la manière dont les annotations x-foobar sont actuellement générées. Déterminez comment une valeur x-tension et un paramètre fictif pour un paramètre d’annotation doivent être représentés, puis définissez quel comportement de mappage et quelle couverture démontreraient que la valeur atteint l’annotation générée.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- kotlin
- Domaine
- backend-api-design, tooling
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 25/100