You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Use format: date-time instead of pattern (.yml) and AwareDatetime (.py) for datetime strings (#7)
* Use `format: date-time` (.yml) and `AwareDatetime` (.py) for datetime strings
* Update README.md
---------
Co-authored-by: Konstantin <[email protected]>
Copy file name to clipboardexpand all lines: openapi/openapi.yml
+11-6
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,7 @@
5
5
# a) It's missing the 'measured' valued which is given as example but not part of the enum members.
6
6
# b) there is a typo: 'nonActice' should be 'nonActive'
7
7
# 2. Some yaml parsers fail, because: Multi-line double-quoted strings are not sufficiently indented (can be found with prettier in CI)
8
+
# 3. Datetimes are poorly designed. Instead of using the OpenAPI format:date-time, a regex with good intentions is used. This leads to code-generators using type string instead of datetime.
description: Beginnzeitpunkt, Zeitpunkt zu dem die zugeordneten Marktpartner oder Lokationen zugeordnet werden. Dieser Zeitpunkt muss ein Tagesbeginn 00:00 Uhr gesetzlicher deutscher Zeit sein.
description: Endezeitpunkt, Zeitpunkt bis zu dem die zugeordneten Marktpartner oder Lokationen zugeordnet werden. Dieser Zeitpunkt muss ein Tagesbeginn 00:00 Uhr gesetzlicher deutscher Zeit sein.
420
424
example: 2023-08-01T22:00:00Z
@@ -454,7 +458,8 @@ components:
454
458
description: Angabe der Hausnummernergänzung der Marktlokationsadresse
description: Zeitpunkt zu dem die Identifikation stattfinden soll. Dieser Zeitpunkt muss ein Tagesbeginn 00:00 Uhr gesetzlicher deutscher Zeit sein.
460
465
example: 2023-08-02T22:00:00Z
@@ -573,10 +578,10 @@ components:
573
578
marketLocationProperty:
574
579
type: string
575
580
description: Eigenschaft der Marktlokation. nonActive=ruhende Marktlokation, customerFacility=Marktlokation ist eine Kundenanlage, standard=alle "Standard" Marktlokationen die nicht unter die Eigenschaft "ruhende Marktlokation" und "Kundenanlage" fallen.
576
-
example: measured # this is probably a copy-paste error
581
+
example: measured #ERROR-1a) this is probably a copy-paste error
description="Beginnzeitpunkt, Zeitpunkt zu dem die zugeordneten Marktpartner oder Lokationen zugeordnet werden. Dieser Zeitpunkt muss ein Tagesbeginn 00:00 Uhr gesetzlicher deutscher Zeit sein.",
description="Endezeitpunkt, Zeitpunkt bis zu dem die zugeordneten Marktpartner oder Lokationen zugeordnet werden. Dieser Zeitpunkt muss ein Tagesbeginn 00:00 Uhr gesetzlicher deutscher Zeit sein.",
97
75
examples=["2023-08-01T22:00:00Z"],
@@ -118,16 +96,8 @@ class HouseNumberAddition(RootModel[str]):
118
96
root: str=Field(..., description="Angabe der Hausnummernergänzung der Marktlokationsadresse", examples=["F"])
0 commit comments