|
19 | 19 | from models_library.api_schemas_catalog.services_ports import ServicePortGet |
20 | 20 | from models_library.products import ProductName |
21 | 21 | from models_library.rest_pagination import PageOffsetInt |
22 | | -from models_library.rpc_pagination import PageLimitInt, PageRpc |
| 22 | +from models_library.rpc_pagination import ( |
| 23 | + DEFAULT_NUMBER_OF_ITEMS_PER_PAGE, |
| 24 | + PageLimitInt, |
| 25 | + PageRpc, |
| 26 | +) |
23 | 27 | from models_library.services_enums import ServiceType |
24 | 28 | from models_library.services_history import ServiceRelease |
25 | 29 | from models_library.services_regex import ( |
@@ -51,8 +55,8 @@ async def list_services_paginated( |
51 | 55 | *, |
52 | 56 | product_name: ProductName, |
53 | 57 | user_id: UserID, |
54 | | - limit: PageLimitInt, |
55 | | - offset: PageOffsetInt, |
| 58 | + limit: PageLimitInt = DEFAULT_NUMBER_OF_ITEMS_PER_PAGE, |
| 59 | + offset: PageOffsetInt = 0, |
56 | 60 | filters: ServiceListFilters | None = None, |
57 | 61 | ): |
58 | 62 | assert rpc_client |
@@ -158,8 +162,8 @@ async def list_my_service_history_latest_first( |
158 | 162 | product_name: ProductName, |
159 | 163 | user_id: UserID, |
160 | 164 | service_key: ServiceKey, |
161 | | - offset: PageOffsetInt, |
162 | | - limit: PageLimitInt, |
| 165 | + limit: PageLimitInt = DEFAULT_NUMBER_OF_ITEMS_PER_PAGE, |
| 166 | + offset: PageOffsetInt = 0, |
163 | 167 | filters: ServiceListFilters | None = None, |
164 | 168 | ) -> PageRpc[ServiceRelease]: |
165 | 169 |
|
@@ -208,8 +212,8 @@ async def list_all_services_summaries_paginated( |
208 | 212 | *, |
209 | 213 | product_name: ProductName, |
210 | 214 | user_id: UserID, |
211 | | - limit: PageLimitInt, |
212 | | - offset: PageOffsetInt, |
| 215 | + limit: PageLimitInt = DEFAULT_NUMBER_OF_ITEMS_PER_PAGE, |
| 216 | + offset: PageOffsetInt = 0, |
213 | 217 | filters: ServiceListFilters | None = None, |
214 | 218 | ): |
215 | 219 | assert rpc_client |
@@ -274,14 +278,14 @@ async def list_my_service_history_latest_first(self, *args, **kwargs): |
274 | 278 | return PageRpc[ServiceRelease].create( |
275 | 279 | [], |
276 | 280 | total=0, |
277 | | - limit=10, |
| 281 | + limit=DEFAULT_NUMBER_OF_ITEMS_PER_PAGE, |
278 | 282 | offset=0, |
279 | 283 | ) |
280 | 284 |
|
281 | 285 | async def list_all_services_summaries_paginated(self, *args, **kwargs): |
282 | 286 | return PageRpc[ServiceSummary].create( |
283 | 287 | [], |
284 | 288 | total=0, |
285 | | - limit=10, |
| 289 | + limit=DEFAULT_NUMBER_OF_ITEMS_PER_PAGE, |
286 | 290 | offset=0, |
287 | 291 | ) |
0 commit comments