OpenAPITools / OpenAPITools/openapi-generator
[REQ] Add interface the represents all InlineResponses generated
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Java
- Sterne
- 26.8k
- Forks
- 7.7k
- PR-Merge-Kennzahlen
- PR-Kennzahlen ausstehend
Beschreibung
Is your feature request related to a problem? Please describe.
Right now in a project I'm working on I have a class that does the calls, so it gets a ModelInterface and returns a ModelInterface which is the Hydramember.
Then the code inspector complains that I call methods like getHydratotalItems() and getHydramember() on a ModelInterface object.
I think those methods should be described in an interface so they don't have to be redefined in all InlineResponse, most of the stuff there could even be moved to a base class so we have less code duplication.
And also the we can pass all those classes to a method to handle calls like I'm trying to do.
Describe the solution you'd like
Add an interface that defines the InlineResponse objects and maybe a base class for them also.
Describe alternatives you've considered
Just adding the interface.
Additional context
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Es werden keine Dateien, Tests oder Einstiegspunkte des Generators genannt. Beginne damit, die Java-Implementierungen von InlineResponse und die Generierungsvorlagen zu finden, die sie erzeugen, und ermittle dann die gemeinsamen Methoden und den Umfang einer möglichen Basisklasse; abgeschlossen ist die Aufgabe, wenn generierte InlineResponse-Typen die angeforderte Schnittstelle gemeinsam nutzen und Aufrufer diese Methoden ohne Neudefinition verwenden können.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- api, tooling
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100