Ich wiederhole eine Beschreibung immer wieder innerhalb eines requestbody> content. Ich suchte nach einer DRY-Technik in der OpenAPI v3-Spezifikation, in der ich einen $ Ref verwenden könnte, um die Dinge zu vereinfachen. Nichts sprang auf mich. Also dachte ich, ich würde die Experten hier fragen, ob sie einen Weg kennen.
1
A
Antwort
1
Ist es rein die Beschreibung, die wiederholt, oder ein Unterabschnitt Ihres requestBody Content-Schemas? Wenn der erste, Sie können einfach Ihr Schema in Sub-Schemas und $ref
ihnen aufgliedern. Wenn letzteres ...
Als description
ist eine String-Eigenschaft nicht ein Objekt, kann es nicht durch ein $ref
ersetzt werden, aber Sie können das allOf
Schema Schlüsselwort verwenden, um Schemata zu kombinieren:
allOf:
- $ref: '#/components/schemas/myDescription'
- ... # other schema properties
und in Ihrem components/schemas
:
myDescription:
description: 'Re-usable description here'
Verwandte Themen
- 1. Wie kann ich ein Objekt mit dem Entity Framework hinzufügen, wenn es einen Fremdschlüssel Objekt, das
- 2. Gibt es in Python einen Mechanismus, mit dem der Zugriff auf ein Objekt abgefangen werden kann?
- 3. Swagger: Beschreibung mit Ref hinzufügen
- 4. OpenLayers: Kann ich dem Marker einen Namen, eine Beschreibung geben?
- 5. Wird ein häufig verwendetes Feld einer lokalen Variablen effizienter zugeordnet?
- 6. Gibt es ein C# -Tool, mit dem ich einen beliebigen Codeblock ausführen kann?
- 7. Gibt es einen automatisierten Mechanismus, mit dem ich feststellen kann, ob ein E-Mail-Feld fehlt?
- 8. Warum gibt es noch keine Beschreibung-Eigenschaft auf dem TService?
- 9. Laravel gibt einen Datensatz mit dem Maximalwert
- 10. mit dem Objekt arbeiten
- 11. Gibt es einen Trick, ob ein Objekt während der Ausführung eines anderen Destruktors erstellt wird?
- 12. Gibt es ein Schlüsselwort, mit dem ich eine Variable mit einem Textwert erstellen kann?
- 13. Gibt es einen Linux-Systemaufruf, mit dem ich Systemaufrufe im Kontext eines anderen Prozesses ausführen kann?
- 14. kann nicht Instanz Mitglied 'Ref' mit dem Initialisierungsfehler
- 15. Gibt es bekannte Probleme mit dem Dataset
- 16. Gibt es ein Quellcodeverwaltungssystem, mit dem Dateinamenänderungen verfolgt werden können?
- 17. Gibt es ein Programm, mit dem ich einen Regex mit einem Finite State Machine Graph entwerfen kann?
- 18. Gibt es einen Trick, um ... von CSS anzuhängen?
- 19. Firebase gibt Array mit undefiniertem Objekt nach dem Entfernen zurück
- 20. Gibt es einen Befehlszeilencode, mit dem ich Kennwörter für Dateien in ZIP-Dateien überprüfen kann?
- 21. Gibt es einen Debugger, mit dem ich rückwärts durch den Code gehen kann?
- 22. Gibt es einen Weg, mit dem ich den erzeugten Berichten in Newman Zeitstempel hinzufügen kann?
- 23. Gibt es bei einem Array einen Algorithmus, mit dem Speicher belegt werden kann?
- 24. Ich bekomme aus dem Datenbankwörterbuch, in dem es ein oder mehrere Objekte gibt NSNull
- 25. Eine TFS-Buildprozessvorlage mit Community-Builderweiterungen in VS2012 kann mit dem Dummy-Projekt-mit-Refrences-Trick
- 26. Gibt es ein Django Template-Tag, mit dem ich eine Kontextvariable setzen kann?
- 27. Gibt es ein gutes Tool für MySQL, mit dem ich meine Abfragen und Indexeinstellungen optimieren kann?
- 28. Gibt es ein Entwurfsmuster für Datenobjektstrukturen, die sich häufig ändern?
- 29. Es gibt bereits ein Objekt mit dem Namen 'AspNetRoles' in der Datenbank
- 30. Gibt es einen Unterschied zwischen dem Objektliteral und einer Funktion, die ein Objekt zurückgibt?