Azure / Azure/data-api-builder

[Bug]: nullable properties not supported in openapi doc

Offen
#2,446 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
bug improvement triage
Vorherrschende Sprache
C#
Sterne
1.5k
Forks
370
Ø Merge
3 T. 22 Std.
Gemergte PRs (30 T.)
9

Beschreibung

### What happened?

It looks like the OpenAPI document does not honor nullability of properties despite this being supported in OpenApi 3.1:

https://www.openapis.org/blog/2021/02/16/migrating-from-openapi-3-0-to-3-1-0

See https://github.com/ErikEJ/EFCorePowerTools/issues/2597

### Version

1.2.11

### What database are you using?

Azure SQL

### What hosting model are you using?

Local (including CLI)

### Which API approach are you accessing DAB through?

REST

### Relevant log output

_No response_

### Code of Conduct

- [x] I agree to follow this project's Code of Conduct

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, das REST OpenAPI-Dokument für nullable properties gegen Version 1.2.11 zu reproduzieren, und verwende dabei Azure SQL sowie die verknüpfte OpenAPI 3.1-Referenz zum Vergleich. Verfolge, wo das generierte Dokument die nullability von Properties darstellt, und überprüfe anschließend, dass das resultierende Schema sie beibehält und dem erwarteten Verhalten von OpenAPI 3.1 entspricht.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
azure, csharp, openapi
Bereich
api, databases
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Ruhig
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
48/100

Neue Issues direkt in Ihr Postfach

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