OpenAPITools / OpenAPITools/openapi-generator

[REQ] [go-server] Add option to enable unknown fields

Offen
#20,522 0 Kommentare 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Enhancement: Feature
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.

I want to be able to allow unknown fields. The configuration is here: https://github.com/OpenAPITools/openapi-generator/blob/master/modules/openapi-generator/src/main/resources/go-server/controller-api.mustache#L596. If using any additional properties, it is not possible any more to remove this line.

Describe the solution you'd like

I would like to have an additional property for disabling disallowUnknownFields.

Describe alternatives you've considered

Manually editing the file after every generation.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne bei der referenzierten Konfigurationszeile in modules/openapi-generator/src/main/resources/go-server/controller-api.mustache und untersuche, wie Generator-Eigenschaften dem Template verfügbar gemacht werden. Füge die angeforderte Option hinzu, damit generierte Go-Server unbekannte Felder zulassen können, und überprüfe anschließend die generierte Ausgabe mit den relevanten go-server-Generierungsprüfungen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
go
Bereich
api
Issue-Typ
Feature
Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Aktivitätsstatus
Veraltet
Klarheit
Klar beschrieben
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.