Skip to content

Commit 683ca78

Browse files
Update OpenAPI spec to version 2026.03.13 (#24)
Co-authored-by: josteinl <9363084+josteinl@users.noreply.github.com>
1 parent 7c5d445 commit 683ca78

8 files changed

Lines changed: 40 additions & 119 deletions

File tree

nadag-innmelding-python-client/nadag_innmelding_python_client/models/__init__.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,7 @@
88
from .deformasjon_observasjon_kode import DeformasjonObservasjonKode
99
from .deformasjon_overvaakning_data import DeformasjonOvervaakningData
1010
from .diagnostic_dto import DiagnosticDto
11-
from .diagnostic_dto_severity import DiagnosticDtoSeverity
1211
from .diagnostics_dto import DiagnosticsDto
13-
from .diagnostics_dto_max_severity import DiagnosticsDtoMaxSeverity
1412
from .dilatometer_test import DilatometerTest
1513
from .dilatometer_test_data import DilatometerTestData
1614
from .dissipasjon_data import DissipasjonData
@@ -95,6 +93,7 @@
9593
from .ram_proeve import RamProeve
9694
from .representasjon_kvalitet import RepresentasjonKvalitet
9795
from .sediment_proeve import SedimentProeve
96+
from .severity import Severity
9897
from .skovl_proeve import SkovlProeve
9998
from .sonde_kvalitets_klasse import SondeKvalitetsKlasse
10099
from .statisk_sondering import StatiskSondering
@@ -121,9 +120,7 @@
121120
"DeformasjonObservasjonKode",
122121
"DeformasjonOvervaakningData",
123122
"DiagnosticDto",
124-
"DiagnosticDtoSeverity",
125123
"DiagnosticsDto",
126-
"DiagnosticsDtoMaxSeverity",
127124
"DilatometerTest",
128125
"DilatometerTestData",
129126
"DissipasjonData",
@@ -208,6 +205,7 @@
208205
"RamProeve",
209206
"RepresentasjonKvalitet",
210207
"SedimentProeve",
208+
"Severity",
211209
"SkovlProeve",
212210
"SondeKvalitetsKlasse",
213211
"StatiskSondering",

nadag-innmelding-python-client/nadag_innmelding_python_client/models/diagnostic_dto.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99
from attrs import field as _attrs_field
1010
from dateutil.parser import isoparse
1111

12+
from ..models.severity import Severity
1213
from ..types import UNSET, Unset
1314

1415
if TYPE_CHECKING:
15-
from ..models.diagnostic_dto_severity import DiagnosticDtoSeverity
1616
from ..models.object_ref import ObjectRef
1717

1818

@@ -27,7 +27,7 @@ class DiagnosticDto:
2727
validation_id (UUID | Unset): Identifier for the validation
2828
target (ObjectRef | Unset):
2929
property_ (str | Unset): The property of the target domain model object that was checked
30-
severity (DiagnosticDtoSeverity | Unset): The severity of the diagnostic
30+
severity (Severity | Unset):
3131
description (str | Unset): The human-readable description of the diagnostic
3232
root_owner (ObjectRef | Unset):
3333
timestamp (datetime.datetime | Unset): The timestamp of the validation
@@ -36,7 +36,7 @@ class DiagnosticDto:
3636
validation_id: UUID | Unset = UNSET
3737
target: ObjectRef | Unset = UNSET
3838
property_: str | Unset = UNSET
39-
severity: DiagnosticDtoSeverity | Unset = UNSET
39+
severity: Severity | Unset = UNSET
4040
description: str | Unset = UNSET
4141
root_owner: ObjectRef | Unset = UNSET
4242
timestamp: datetime.datetime | Unset = UNSET
@@ -53,9 +53,9 @@ def to_dict(self) -> dict[str, Any]:
5353

5454
property_ = self.property_
5555

56-
severity: dict[str, Any] | Unset = UNSET
56+
severity: str | Unset = UNSET
5757
if not isinstance(self.severity, Unset):
58-
severity = self.severity.to_dict()
58+
severity = self.severity.value
5959

6060
description = self.description
6161

@@ -89,7 +89,6 @@ def to_dict(self) -> dict[str, Any]:
8989

9090
@classmethod
9191
def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
92-
from ..models.diagnostic_dto_severity import DiagnosticDtoSeverity
9392
from ..models.object_ref import ObjectRef
9493

9594
d = dict(src_dict)
@@ -110,11 +109,11 @@ def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
110109
property_ = d.pop("property", UNSET)
111110

112111
_severity = d.pop("severity", UNSET)
113-
severity: DiagnosticDtoSeverity | Unset
112+
severity: Severity | Unset
114113
if isinstance(_severity, Unset):
115114
severity = UNSET
116115
else:
117-
severity = DiagnosticDtoSeverity.from_dict(_severity)
116+
severity = Severity(_severity)
118117

119118
description = d.pop("description", UNSET)
120119

nadag-innmelding-python-client/nadag_innmelding_python_client/models/diagnostic_dto_severity.py

Lines changed: 0 additions & 47 deletions
This file was deleted.

nadag-innmelding-python-client/nadag_innmelding_python_client/models/diagnostics_dto.py

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@
66
from attrs import define as _attrs_define
77
from attrs import field as _attrs_field
88

9+
from ..models.severity import Severity
910
from ..types import UNSET, Unset
1011

1112
if TYPE_CHECKING:
1213
from ..models.diagnostic_dto import DiagnosticDto
13-
from ..models.diagnostics_dto_max_severity import DiagnosticsDtoMaxSeverity
1414

1515

1616
T = TypeVar("T", bound="DiagnosticsDto")
@@ -21,19 +21,18 @@ class DiagnosticsDto:
2121
"""A Dto for Diagnostic instances, with a list of DiagnosticDto instances.
2222
2323
Attributes:
24-
max_severity (DiagnosticsDtoMaxSeverity | Unset): The max severity of the diagnostics, determines the overall
25-
status of the submission.
24+
max_severity (Severity | Unset):
2625
diagnostics (list[DiagnosticDto] | Unset): The list of diagnostics, with details about each diagnostic.
2726
"""
2827

29-
max_severity: DiagnosticsDtoMaxSeverity | Unset = UNSET
28+
max_severity: Severity | Unset = UNSET
3029
diagnostics: list[DiagnosticDto] | Unset = UNSET
3130
additional_properties: dict[str, Any] = _attrs_field(init=False, factory=dict)
3231

3332
def to_dict(self) -> dict[str, Any]:
34-
max_severity: dict[str, Any] | Unset = UNSET
33+
max_severity: str | Unset = UNSET
3534
if not isinstance(self.max_severity, Unset):
36-
max_severity = self.max_severity.to_dict()
35+
max_severity = self.max_severity.value
3736

3837
diagnostics: list[dict[str, Any]] | Unset = UNSET
3938
if not isinstance(self.diagnostics, Unset):
@@ -55,15 +54,14 @@ def to_dict(self) -> dict[str, Any]:
5554
@classmethod
5655
def from_dict(cls: type[T], src_dict: Mapping[str, Any]) -> T:
5756
from ..models.diagnostic_dto import DiagnosticDto
58-
from ..models.diagnostics_dto_max_severity import DiagnosticsDtoMaxSeverity
5957

6058
d = dict(src_dict)
6159
_max_severity = d.pop("maxSeverity", UNSET)
62-
max_severity: DiagnosticsDtoMaxSeverity | Unset
60+
max_severity: Severity | Unset
6361
if isinstance(_max_severity, Unset):
6462
max_severity = UNSET
6563
else:
66-
max_severity = DiagnosticsDtoMaxSeverity.from_dict(_max_severity)
64+
max_severity = Severity(_max_severity)
6765

6866
_diagnostics = d.pop("diagnostics", UNSET)
6967
diagnostics: list[DiagnosticDto] | Unset = UNSET

nadag-innmelding-python-client/nadag_innmelding_python_client/models/diagnostics_dto_max_severity.py

Lines changed: 0 additions & 47 deletions
This file was deleted.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
from enum import Enum
2+
3+
4+
class Severity(str, Enum):
5+
ERROR = "ERROR"
6+
FATAL = "FATAL"
7+
OK = "OK"
8+
WARNING = "WARNING"
9+
10+
def __str__(self) -> str:
11+
return str(self.value)

nadag-innmelding-python-client/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "nadag-innmelding-python-client"
3-
version = "2026.02.10"
3+
version = "2026.03.13"
44
description = "A client library for accessing Nadag innmelding API"
55
license = "MIT"
66
authors = ["Jiyang Ye <jiyang.ye@ngi.no>"]

openapi_specification/nadag-innmelding.yaml

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -431,7 +431,8 @@ components:
431431
type: string
432432
description: The property of the target domain model object that was checked
433433
severity:
434-
type: object
434+
$ref: "#/components/schemas/Severity"
435+
type: string
435436
description: The severity of the diagnostic
436437
description:
437438
type: string
@@ -451,7 +452,8 @@ components:
451452
description: "A Dto for Diagnostic instances, with a list of DiagnosticDto instances."
452453
properties:
453454
maxSeverity:
454-
type: object
455+
$ref: "#/components/schemas/Severity"
456+
type: string
455457
description: "The max severity of the diagnostics, determines the overall\
456458
\ status of the submission."
457459
diagnostics:
@@ -4617,6 +4619,13 @@ components:
46174619
type: string
46184620
description: beskrivelse og resultater fra miljøteknisk undersøkelse <engelsk>description
46194621
and results from environmental investigation<engelsk>
4622+
Severity:
4623+
type: string
4624+
enum:
4625+
- OK
4626+
- WARNING
4627+
- ERROR
4628+
- FATAL
46204629
SkovlProeve:
46214630
type: object
46224631
description: geoteknisk prøvetaking for opptak av omrørte prøver <engelsk>geotechnical
@@ -6024,6 +6033,6 @@ paths:
60246033
$ref: "#/components/schemas/DiagnosticsDto"
60256034
info:
60266035
title: Nadag innmelding API
6027-
version: 2026.02.10
6036+
version: 2026.03.13
60286037
servers:
60296038
- url: http://0.0.0.0:8080

0 commit comments

Comments
 (0)