Skip to content

Commit dee971d

Browse files
authored
Merge pull request #16 from spring-media/luabrudna/feature/new_spec
new client for new openapi spec v241023
2 parents 1f5ff6b + abfc2dc commit dee971d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+116823
-272
lines changed

openapi_specs/latest/openapi-v241023-MAJOR-manually-fixed-trimmed-down.json

+9,502
Large diffs are not rendered by default.

openapi_specs/latest/openapi-v241023-MAJOR-manually-fixed.json

+53,514
Large diffs are not rendered by default.

openapi_specs/latest/openapi-v241023-MAJOR.json

+53,521
Large diffs are not rendered by default.

plenigo-client/plenigo/api/app_stores/add_apple_app_store_purchase.py

+11-34
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
from ... import errors
99
from ...client import AuthenticatedClient, Client
10-
from ...models.app_store_purchase import AppStorePurchase
1110
from ...models.app_store_purchase_list import AppStorePurchaseList
1211
from ...models.apple_app_store_purchase_addition import AppleAppStorePurchaseAddition
1312
from ...models.error_result import ErrorResult
@@ -42,31 +41,9 @@ def _get_kwargs(
4241

4342
def _parse_response(
4443
*, client: Union[AuthenticatedClient, Client], response: httpx.Response
45-
) -> Optional[Union[ErrorResult, ErrorResultBase, Union["AppStorePurchase", "AppStorePurchaseList"]]]:
44+
) -> Optional[Union[AppStorePurchaseList, ErrorResult, ErrorResultBase]]:
4645
if response.status_code == HTTPStatus.CREATED:
47-
48-
def _parse_response_201(data: object) -> Union["AppStorePurchase", "AppStorePurchaseList"]:
49-
# Try to parse the data as AppStorePurchase
50-
try:
51-
if not isinstance(data, dict):
52-
raise TypeError()
53-
response_201_type_0 = AppStorePurchase.from_dict(data)
54-
55-
return response_201_type_0
56-
except: # noqa: E722
57-
pass
58-
59-
# In order to parse the one remaining property in the union,
60-
# data must be a dict
61-
if not isinstance(data, dict):
62-
raise TypeError()
63-
64-
# Finally, parse the data as AppStorePurchaseList
65-
response_201_type_1 = AppStorePurchaseList.from_dict(data)
66-
67-
return response_201_type_1
68-
69-
response_201 = _parse_response_201(response.json())
46+
response_201 = AppStorePurchaseList.from_dict(response.json())
7047

7148
return response_201
7249
if response.status_code == HTTPStatus.BAD_REQUEST:
@@ -97,7 +74,7 @@ def _parse_response_201(data: object) -> Union["AppStorePurchase", "AppStorePurc
9774

9875
def _build_response(
9976
*, client: Union[AuthenticatedClient, Client], response: httpx.Response
100-
) -> Response[Union[ErrorResult, ErrorResultBase, Union["AppStorePurchase", "AppStorePurchaseList"]]]:
77+
) -> Response[Union[AppStorePurchaseList, ErrorResult, ErrorResultBase]]:
10178
return Response(
10279
status_code=HTTPStatus(response.status_code),
10380
content=response.content,
@@ -115,7 +92,7 @@ def sync_detailed(
11592
*,
11693
client: AuthenticatedClient,
11794
body: AppleAppStorePurchaseAddition,
118-
) -> Response[Union[ErrorResult, ErrorResultBase, Union["AppStorePurchase", "AppStorePurchaseList"]]]:
95+
) -> Response[Union[AppStorePurchaseList, ErrorResult, ErrorResultBase]]:
11996
"""Add Apple purchase
12097
12198
Add an Apple app store purchase to the plenigo system and retrieve a token for further processing.
@@ -128,7 +105,7 @@ def sync_detailed(
128105
httpx.TimeoutException: If the request takes longer than Client.timeout.
129106
130107
Returns:
131-
Response[Union[ErrorResult, ErrorResultBase, Union['AppStorePurchase', 'AppStorePurchaseList']]]
108+
Response[Union[AppStorePurchaseList, ErrorResult, ErrorResultBase]]
132109
"""
133110

134111
kwargs = _get_kwargs(
@@ -146,7 +123,7 @@ def sync(
146123
*,
147124
client: AuthenticatedClient,
148125
body: AppleAppStorePurchaseAddition,
149-
) -> Optional[Union[ErrorResult, ErrorResultBase, Union["AppStorePurchase", "AppStorePurchaseList"]]]:
126+
) -> Optional[Union[AppStorePurchaseList, ErrorResult, ErrorResultBase]]:
150127
"""Add Apple purchase
151128
152129
Add an Apple app store purchase to the plenigo system and retrieve a token for further processing.
@@ -159,7 +136,7 @@ def sync(
159136
httpx.TimeoutException: If the request takes longer than Client.timeout.
160137
161138
Returns:
162-
Union[ErrorResult, ErrorResultBase, Union['AppStorePurchase', 'AppStorePurchaseList']]
139+
Union[AppStorePurchaseList, ErrorResult, ErrorResultBase]
163140
"""
164141

165142
return sync_detailed(
@@ -177,7 +154,7 @@ async def asyncio_detailed(
177154
*,
178155
client: AuthenticatedClient,
179156
body: AppleAppStorePurchaseAddition,
180-
) -> Response[Union[ErrorResult, ErrorResultBase, Union["AppStorePurchase", "AppStorePurchaseList"]]]:
157+
) -> Response[Union[AppStorePurchaseList, ErrorResult, ErrorResultBase]]:
181158
"""Add Apple purchase
182159
183160
Add an Apple app store purchase to the plenigo system and retrieve a token for further processing.
@@ -190,7 +167,7 @@ async def asyncio_detailed(
190167
httpx.TimeoutException: If the request takes longer than Client.timeout.
191168
192169
Returns:
193-
Response[Union[ErrorResult, ErrorResultBase, Union['AppStorePurchase', 'AppStorePurchaseList']]]
170+
Response[Union[AppStorePurchaseList, ErrorResult, ErrorResultBase]]
194171
"""
195172

196173
kwargs = _get_kwargs(
@@ -206,7 +183,7 @@ async def asyncio(
206183
*,
207184
client: AuthenticatedClient,
208185
body: AppleAppStorePurchaseAddition,
209-
) -> Optional[Union[ErrorResult, ErrorResultBase, Union["AppStorePurchase", "AppStorePurchaseList"]]]:
186+
) -> Optional[Union[AppStorePurchaseList, ErrorResult, ErrorResultBase]]:
210187
"""Add Apple purchase
211188
212189
Add an Apple app store purchase to the plenigo system and retrieve a token for further processing.
@@ -219,7 +196,7 @@ async def asyncio(
219196
httpx.TimeoutException: If the request takes longer than Client.timeout.
220197
221198
Returns:
222-
Union[ErrorResult, ErrorResultBase, Union['AppStorePurchase', 'AppStorePurchaseList']]
199+
Union[AppStorePurchaseList, ErrorResult, ErrorResultBase]
223200
"""
224201

225202
return (

plenigo-client/plenigo/api/invoices/search_invoices.py

+24
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
from ...models.error_result import ErrorResult
1212
from ...models.error_result_base import ErrorResultBase
1313
from ...models.invoices import Invoices
14+
from ...models.search_invoices_invoice_type import SearchInvoicesInvoiceType
1415
from ...models.search_invoices_sort import SearchInvoicesSort
1516
from ...types import UNSET, Response, Unset
1617

@@ -28,6 +29,7 @@ def _get_kwargs(
2829
order_id: Union[Unset, int] = UNSET,
2930
subscription_item_id: Union[Unset, int] = UNSET,
3031
filter_by_invoice_date: Union[Unset, bool] = UNSET,
32+
invoice_type: Union[Unset, SearchInvoicesInvoiceType] = UNSET,
3133
) -> Dict[str, Any]:
3234
params: Dict[str, Any] = {}
3335

@@ -59,6 +61,12 @@ def _get_kwargs(
5961

6062
params["filterByInvoiceDate"] = filter_by_invoice_date
6163

64+
json_invoice_type: Union[Unset, str] = UNSET
65+
if not isinstance(invoice_type, Unset):
66+
json_invoice_type = invoice_type.value
67+
68+
params["invoiceType"] = json_invoice_type
69+
6270
params = {k: v for k, v in params.items() if v is not UNSET and v is not None}
6371

6472
_kwargs: Dict[str, Any] = {
@@ -128,6 +136,7 @@ def sync_all(
128136
order_id: Union[Unset, int] = UNSET,
129137
subscription_item_id: Union[Unset, int] = UNSET,
130138
filter_by_invoice_date: Union[Unset, bool] = UNSET,
139+
invoice_type: Union[Unset, SearchInvoicesInvoiceType] = UNSET,
131140
) -> Optional[Union[ErrorResult, ErrorResultBase, Invoices]]:
132141
all_results = Invoices(items=[])
133142
# type: ignore
@@ -145,6 +154,7 @@ def sync_all(
145154
order_id=order_id,
146155
subscription_item_id=subscription_item_id,
147156
filter_by_invoice_date=filter_by_invoice_date,
157+
invoice_type=invoice_type,
148158
).parsed
149159

150160
if results and not isinstance(results, ErrorResultBase) and not isinstance(results.items, Unset):
@@ -181,6 +191,7 @@ def sync_detailed(
181191
order_id: Union[Unset, int] = UNSET,
182192
subscription_item_id: Union[Unset, int] = UNSET,
183193
filter_by_invoice_date: Union[Unset, bool] = UNSET,
194+
invoice_type: Union[Unset, SearchInvoicesInvoiceType] = UNSET,
184195
) -> Response[Union[ErrorResult, ErrorResultBase, Invoices]]:
185196
"""Search
186197
@@ -196,6 +207,7 @@ def sync_detailed(
196207
order_id (Union[Unset, int]):
197208
subscription_item_id (Union[Unset, int]):
198209
filter_by_invoice_date (Union[Unset, bool]):
210+
invoice_type (Union[Unset, SearchInvoicesInvoiceType]):
199211
200212
Raises:
201213
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
@@ -215,6 +227,7 @@ def sync_detailed(
215227
order_id=order_id,
216228
subscription_item_id=subscription_item_id,
217229
filter_by_invoice_date=filter_by_invoice_date,
230+
invoice_type=invoice_type,
218231
)
219232

220233
response = client.get_httpx_client().request(
@@ -236,6 +249,7 @@ def sync(
236249
order_id: Union[Unset, int] = UNSET,
237250
subscription_item_id: Union[Unset, int] = UNSET,
238251
filter_by_invoice_date: Union[Unset, bool] = UNSET,
252+
invoice_type: Union[Unset, SearchInvoicesInvoiceType] = UNSET,
239253
) -> Optional[Union[ErrorResult, ErrorResultBase, Invoices]]:
240254
"""Search
241255
@@ -251,6 +265,7 @@ def sync(
251265
order_id (Union[Unset, int]):
252266
subscription_item_id (Union[Unset, int]):
253267
filter_by_invoice_date (Union[Unset, bool]):
268+
invoice_type (Union[Unset, SearchInvoicesInvoiceType]):
254269
255270
Raises:
256271
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
@@ -271,6 +286,7 @@ def sync(
271286
order_id=order_id,
272287
subscription_item_id=subscription_item_id,
273288
filter_by_invoice_date=filter_by_invoice_date,
289+
invoice_type=invoice_type,
274290
).parsed
275291

276292

@@ -291,6 +307,7 @@ async def asyncio_detailed(
291307
order_id: Union[Unset, int] = UNSET,
292308
subscription_item_id: Union[Unset, int] = UNSET,
293309
filter_by_invoice_date: Union[Unset, bool] = UNSET,
310+
invoice_type: Union[Unset, SearchInvoicesInvoiceType] = UNSET,
294311
) -> Response[Union[ErrorResult, ErrorResultBase, Invoices]]:
295312
"""Search
296313
@@ -306,6 +323,7 @@ async def asyncio_detailed(
306323
order_id (Union[Unset, int]):
307324
subscription_item_id (Union[Unset, int]):
308325
filter_by_invoice_date (Union[Unset, bool]):
326+
invoice_type (Union[Unset, SearchInvoicesInvoiceType]):
309327
310328
Raises:
311329
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
@@ -325,6 +343,7 @@ async def asyncio_detailed(
325343
order_id=order_id,
326344
subscription_item_id=subscription_item_id,
327345
filter_by_invoice_date=filter_by_invoice_date,
346+
invoice_type=invoice_type,
328347
)
329348

330349
response = await client.get_async_httpx_client().request(**kwargs)
@@ -344,6 +363,7 @@ async def asyncio_all(
344363
order_id: Union[Unset, int] = UNSET,
345364
subscription_item_id: Union[Unset, int] = UNSET,
346365
filter_by_invoice_date: Union[Unset, bool] = UNSET,
366+
invoice_type: Union[Unset, SearchInvoicesInvoiceType] = UNSET,
347367
) -> Response[Union[ErrorResult, ErrorResultBase, Invoices]]:
348368
all_results = Invoices(items=[])
349369
# type: ignore
@@ -362,6 +382,7 @@ async def asyncio_all(
362382
order_id=order_id,
363383
subscription_item_id=subscription_item_id,
364384
filter_by_invoice_date=filter_by_invoice_date,
385+
invoice_type=invoice_type,
365386
)
366387
).parsed
367388

@@ -394,6 +415,7 @@ async def asyncio(
394415
order_id: Union[Unset, int] = UNSET,
395416
subscription_item_id: Union[Unset, int] = UNSET,
396417
filter_by_invoice_date: Union[Unset, bool] = UNSET,
418+
invoice_type: Union[Unset, SearchInvoicesInvoiceType] = UNSET,
397419
) -> Optional[Union[ErrorResult, ErrorResultBase, Invoices]]:
398420
"""Search
399421
@@ -409,6 +431,7 @@ async def asyncio(
409431
order_id (Union[Unset, int]):
410432
subscription_item_id (Union[Unset, int]):
411433
filter_by_invoice_date (Union[Unset, bool]):
434+
invoice_type (Union[Unset, SearchInvoicesInvoiceType]):
412435
413436
Raises:
414437
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
@@ -430,5 +453,6 @@ async def asyncio(
430453
order_id=order_id,
431454
subscription_item_id=subscription_item_id,
432455
filter_by_invoice_date=filter_by_invoice_date,
456+
invoice_type=invoice_type,
433457
)
434458
).parsed

plenigo-client/plenigo/models/__init__.py

+2
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,7 @@
178178
from .search_apple_app_store_purchases_sort import SearchAppleAppStorePurchasesSort
179179
from .search_customers_sort import SearchCustomersSort
180180
from .search_google_play_store_purchases_sort import SearchGooglePlayStorePurchasesSort
181+
from .search_invoices_invoice_type import SearchInvoicesInvoiceType
181182
from .search_invoices_sort import SearchInvoicesSort
182183
from .search_orders_sort import SearchOrdersSort
183184
from .search_product_offers_sort import SearchProductOffersSort
@@ -395,6 +396,7 @@
395396
"SearchAppStoreOrdersSort",
396397
"SearchCustomersSort",
397398
"SearchGooglePlayStorePurchasesSort",
399+
"SearchInvoicesInvoiceType",
398400
"SearchInvoicesSort",
399401
"SearchOrdersSort",
400402
"SearchProductOffersSort",

plenigo-client/plenigo/models/additional_order_data.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -113,9 +113,9 @@ def _parse_created_date(data: object) -> Union[None, Unset, datetime.datetime]:
113113
try:
114114
if not isinstance(data, str):
115115
raise TypeError()
116-
created_date_type_1 = isoparse(data)
116+
created_date_type_0 = isoparse(data)
117117

118-
return created_date_type_1
118+
return created_date_type_0
119119
except: # noqa: E722
120120
pass
121121

@@ -137,9 +137,9 @@ def _parse_changed_date(data: object) -> Union[None, Unset, datetime.datetime]:
137137
try:
138138
if not isinstance(data, str):
139139
raise TypeError()
140-
changed_date_type_1 = isoparse(data)
140+
changed_date_type_0 = isoparse(data)
141141

142-
return changed_date_type_1
142+
return changed_date_type_0
143143
except: # noqa: E722
144144
pass
145145

plenigo-client/plenigo/models/api_base.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -101,9 +101,9 @@ def _parse_created_date(data: object) -> Union[None, Unset, datetime.datetime]:
101101
try:
102102
if not isinstance(data, str):
103103
raise TypeError()
104-
created_date_type_1 = isoparse(data)
104+
created_date_type_0 = isoparse(data)
105105

106-
return created_date_type_1
106+
return created_date_type_0
107107
except: # noqa: E722
108108
pass
109109

@@ -125,9 +125,9 @@ def _parse_changed_date(data: object) -> Union[None, Unset, datetime.datetime]:
125125
try:
126126
if not isinstance(data, str):
127127
raise TypeError()
128-
changed_date_type_1 = isoparse(data)
128+
changed_date_type_0 = isoparse(data)
129129

130-
return changed_date_type_1
130+
return changed_date_type_0
131131
except: # noqa: E722
132132
pass
133133

plenigo-client/plenigo/models/api_base_date.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,9 @@ def _parse_created_date(data: object) -> Union[None, Unset, datetime.datetime]:
7171
try:
7272
if not isinstance(data, str):
7373
raise TypeError()
74-
created_date_type_1 = isoparse(data)
74+
created_date_type_0 = isoparse(data)
7575

76-
return created_date_type_1
76+
return created_date_type_0
7777
except: # noqa: E722
7878
pass
7979

@@ -95,9 +95,9 @@ def _parse_changed_date(data: object) -> Union[None, Unset, datetime.datetime]:
9595
try:
9696
if not isinstance(data, str):
9797
raise TypeError()
98-
changed_date_type_1 = isoparse(data)
98+
changed_date_type_0 = isoparse(data)
9999

100-
return changed_date_type_1
100+
return changed_date_type_0
101101
except: # noqa: E722
102102
pass
103103

plenigo-client/plenigo/models/api_campaign_base.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -182,9 +182,9 @@ def _parse_created_date(data: object) -> Union[None, Unset, datetime.datetime]:
182182
try:
183183
if not isinstance(data, str):
184184
raise TypeError()
185-
created_date_type_1 = isoparse(data)
185+
created_date_type_0 = isoparse(data)
186186

187-
return created_date_type_1
187+
return created_date_type_0
188188
except: # noqa: E722
189189
pass
190190

@@ -206,9 +206,9 @@ def _parse_changed_date(data: object) -> Union[None, Unset, datetime.datetime]:
206206
try:
207207
if not isinstance(data, str):
208208
raise TypeError()
209-
changed_date_type_1 = isoparse(data)
209+
changed_date_type_0 = isoparse(data)
210210

211-
return changed_date_type_1
211+
return changed_date_type_0
212212
except: # noqa: E722
213213
pass
214214

0 commit comments

Comments
 (0)