66from ... import errors
77from ...client import AuthenticatedClient , Client
88from ...models .geoteknisk_unders import GeotekniskUnders
9- from ...types import Response
9+ from ...types import UNSET , Response , Unset
1010
1111
1212def _get_kwargs (
1313 geoteknisk_unders_id : str ,
14+ * ,
15+ include_metode : Union [Unset , bool ] = UNSET ,
16+ versjon_id : Union [Unset , int ] = UNSET ,
1417) -> dict [str , Any ]:
18+ params : dict [str , Any ] = {}
19+
20+ params ["includeMetode" ] = include_metode
21+
22+ params ["versjonId" ] = versjon_id
23+
24+ params = {k : v for k , v in params .items () if v is not UNSET and v is not None }
25+
1526 _kwargs : dict [str , Any ] = {
1627 "method" : "get" ,
1728 "url" : f"/nadag/innmelding/v1/GeotekniskUnders/{ geoteknisk_unders_id } " ,
29+ "params" : params ,
1830 }
1931
2032 return _kwargs
@@ -32,6 +44,10 @@ def _parse_response(
3244 response_401 = cast (Any , None )
3345 return response_401
3446
47+ if response .status_code == 404 :
48+ response_404 = cast (Any , None )
49+ return response_404
50+
3551 if client .raise_on_unexpected_status :
3652 raise errors .UnexpectedStatus (response .status_code , response .content )
3753 else :
@@ -53,13 +69,17 @@ def sync_detailed(
5369 geoteknisk_unders_id : str ,
5470 * ,
5571 client : Union [AuthenticatedClient , Client ],
72+ include_metode : Union [Unset , bool ] = UNSET ,
73+ versjon_id : Union [Unset , int ] = UNSET ,
5674) -> Response [Union [Any , GeotekniskUnders ]]:
57- """Fetches a GeotekniskUnders by id .
75+ """Fetches the latest GeotekniskUnders given the lokalId .
5876
5977 Fetches a GeotekniskUnders by id.
6078
6179 Args:
6280 geoteknisk_unders_id (str):
81+ include_metode (Union[Unset, bool]):
82+ versjon_id (Union[Unset, int]):
6383
6484 Raises:
6585 errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
@@ -71,6 +91,8 @@ def sync_detailed(
7191
7292 kwargs = _get_kwargs (
7393 geoteknisk_unders_id = geoteknisk_unders_id ,
94+ include_metode = include_metode ,
95+ versjon_id = versjon_id ,
7496 )
7597
7698 response = client .get_httpx_client ().request (
@@ -84,13 +106,17 @@ def sync(
84106 geoteknisk_unders_id : str ,
85107 * ,
86108 client : Union [AuthenticatedClient , Client ],
109+ include_metode : Union [Unset , bool ] = UNSET ,
110+ versjon_id : Union [Unset , int ] = UNSET ,
87111) -> Optional [Union [Any , GeotekniskUnders ]]:
88- """Fetches a GeotekniskUnders by id .
112+ """Fetches the latest GeotekniskUnders given the lokalId .
89113
90114 Fetches a GeotekniskUnders by id.
91115
92116 Args:
93117 geoteknisk_unders_id (str):
118+ include_metode (Union[Unset, bool]):
119+ versjon_id (Union[Unset, int]):
94120
95121 Raises:
96122 errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
@@ -103,20 +129,26 @@ def sync(
103129 return sync_detailed (
104130 geoteknisk_unders_id = geoteknisk_unders_id ,
105131 client = client ,
132+ include_metode = include_metode ,
133+ versjon_id = versjon_id ,
106134 ).parsed
107135
108136
109137async def asyncio_detailed (
110138 geoteknisk_unders_id : str ,
111139 * ,
112140 client : Union [AuthenticatedClient , Client ],
141+ include_metode : Union [Unset , bool ] = UNSET ,
142+ versjon_id : Union [Unset , int ] = UNSET ,
113143) -> Response [Union [Any , GeotekniskUnders ]]:
114- """Fetches a GeotekniskUnders by id .
144+ """Fetches the latest GeotekniskUnders given the lokalId .
115145
116146 Fetches a GeotekniskUnders by id.
117147
118148 Args:
119149 geoteknisk_unders_id (str):
150+ include_metode (Union[Unset, bool]):
151+ versjon_id (Union[Unset, int]):
120152
121153 Raises:
122154 errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
@@ -128,6 +160,8 @@ async def asyncio_detailed(
128160
129161 kwargs = _get_kwargs (
130162 geoteknisk_unders_id = geoteknisk_unders_id ,
163+ include_metode = include_metode ,
164+ versjon_id = versjon_id ,
131165 )
132166
133167 response = await client .get_async_httpx_client ().request (** kwargs )
@@ -139,13 +173,17 @@ async def asyncio(
139173 geoteknisk_unders_id : str ,
140174 * ,
141175 client : Union [AuthenticatedClient , Client ],
176+ include_metode : Union [Unset , bool ] = UNSET ,
177+ versjon_id : Union [Unset , int ] = UNSET ,
142178) -> Optional [Union [Any , GeotekniskUnders ]]:
143- """Fetches a GeotekniskUnders by id .
179+ """Fetches the latest GeotekniskUnders given the lokalId .
144180
145181 Fetches a GeotekniskUnders by id.
146182
147183 Args:
148184 geoteknisk_unders_id (str):
185+ include_metode (Union[Unset, bool]):
186+ versjon_id (Union[Unset, int]):
149187
150188 Raises:
151189 errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
@@ -159,5 +197,7 @@ async def asyncio(
159197 await asyncio_detailed (
160198 geoteknisk_unders_id = geoteknisk_unders_id ,
161199 client = client ,
200+ include_metode = include_metode ,
201+ versjon_id = versjon_id ,
162202 )
163203 ).parsed
0 commit comments