4
4
5
5
from httpx import Response
6
6
7
+ from .types import Paging
7
8
from ._types import ModelT
8
9
from ._utils import is_mapping
9
10
from ._models import BaseModel
@@ -101,17 +102,13 @@ def next_page_info(self) -> None:
101
102
return None
102
103
103
104
104
- class IndividualsPagePaging (BaseModel ):
105
- count : Optional [int ] = None
106
- """The total number of elements for the entire query (not just the given page)"""
107
-
108
- offset : Optional [int ] = None
109
- """The current start index of the returned list of elements"""
105
+ IndividualsPagePaging = Paging
106
+ """This is deprecated, Paging should be used instead"""
110
107
111
108
112
109
class SyncIndividualsPage (BaseSyncPage [ModelT ], BasePage [ModelT ], Generic [ModelT ]):
113
- paging : IndividualsPagePaging
114
110
individuals : List [ModelT ]
111
+ paging : Paging
115
112
116
113
def _get_page_items (self ) -> List [ModelT ]:
117
114
return self .individuals
@@ -135,8 +132,8 @@ def next_page_info(self) -> Optional[PageInfo]:
135
132
136
133
137
134
class AsyncIndividualsPage (BaseAsyncPage [ModelT ], BasePage [ModelT ], Generic [ModelT ]):
138
- paging : IndividualsPagePaging
139
135
individuals : List [ModelT ]
136
+ paging : Paging
140
137
141
138
def _get_page_items (self ) -> List [ModelT ]:
142
139
return self .individuals
@@ -159,17 +156,13 @@ def next_page_info(self) -> Optional[PageInfo]:
159
156
return None
160
157
161
158
162
- class CandidatesPagePaging (BaseModel ):
163
- count : Optional [int ] = None
164
- """The total number of elements for the entire query (not just the given page)"""
165
-
166
- offset : Optional [int ] = None
167
- """The current start index of the returned list of elements"""
159
+ CandidatesPagePaging = Paging
160
+ """This is deprecated, Paging should be used instead"""
168
161
169
162
170
163
class SyncCandidatesPage (BaseSyncPage [ModelT ], BasePage [ModelT ], Generic [ModelT ]):
171
- paging : CandidatesPagePaging
172
164
candidates : List [ModelT ]
165
+ paging : Paging
173
166
174
167
def _get_page_items (self ) -> List [ModelT ]:
175
168
return self .candidates
@@ -193,8 +186,8 @@ def next_page_info(self) -> Optional[PageInfo]:
193
186
194
187
195
188
class AsyncCandidatesPage (BaseAsyncPage [ModelT ], BasePage [ModelT ], Generic [ModelT ]):
196
- paging : CandidatesPagePaging
197
189
candidates : List [ModelT ]
190
+ paging : Paging
198
191
199
192
def _get_page_items (self ) -> List [ModelT ]:
200
193
return self .candidates
@@ -217,17 +210,13 @@ def next_page_info(self) -> Optional[PageInfo]:
217
210
return None
218
211
219
212
220
- class ApplicationsPagePaging (BaseModel ):
221
- count : Optional [int ] = None
222
- """The total number of elements for the entire query (not just the given page)"""
223
-
224
- offset : Optional [int ] = None
225
- """The current start index of the returned list of elements"""
213
+ ApplicationsPagePaging = Paging
214
+ """This is deprecated, Paging should be used instead"""
226
215
227
216
228
217
class SyncApplicationsPage (BaseSyncPage [ModelT ], BasePage [ModelT ], Generic [ModelT ]):
229
- paging : ApplicationsPagePaging
230
218
applications : List [ModelT ]
219
+ paging : Paging
231
220
232
221
def _get_page_items (self ) -> List [ModelT ]:
233
222
return self .applications
@@ -251,8 +240,8 @@ def next_page_info(self) -> Optional[PageInfo]:
251
240
252
241
253
242
class AsyncApplicationsPage (BaseAsyncPage [ModelT ], BasePage [ModelT ], Generic [ModelT ]):
254
- paging : ApplicationsPagePaging
255
243
applications : List [ModelT ]
244
+ paging : Paging
256
245
257
246
def _get_page_items (self ) -> List [ModelT ]:
258
247
return self .applications
@@ -275,17 +264,13 @@ def next_page_info(self) -> Optional[PageInfo]:
275
264
return None
276
265
277
266
278
- class JobsPagePaging (BaseModel ):
279
- count : Optional [int ] = None
280
- """The total number of elements for the entire query (not just the given page)"""
281
-
282
- offset : Optional [int ] = None
283
- """The current start index of the returned list of elements"""
267
+ JobsPagePaging = Paging
268
+ """This is deprecated, Paging should be used instead"""
284
269
285
270
286
271
class SyncJobsPage (BaseSyncPage [ModelT ], BasePage [ModelT ], Generic [ModelT ]):
287
- paging : JobsPagePaging
288
272
jobs : List [ModelT ]
273
+ paging : Paging
289
274
290
275
def _get_page_items (self ) -> List [ModelT ]:
291
276
return self .jobs
@@ -309,8 +294,8 @@ def next_page_info(self) -> Optional[PageInfo]:
309
294
310
295
311
296
class AsyncJobsPage (BaseAsyncPage [ModelT ], BasePage [ModelT ], Generic [ModelT ]):
312
- paging : JobsPagePaging
313
297
jobs : List [ModelT ]
298
+ paging : Paging
314
299
315
300
def _get_page_items (self ) -> List [ModelT ]:
316
301
return self .jobs
@@ -333,17 +318,13 @@ def next_page_info(self) -> Optional[PageInfo]:
333
318
return None
334
319
335
320
336
- class OffersPagePaging (BaseModel ):
337
- count : Optional [int ] = None
338
- """The total number of elements for the entire query (not just the given page)"""
339
-
340
- offset : Optional [int ] = None
341
- """The current start index of the returned list of elements"""
321
+ OffersPagePaging = Paging
322
+ """This is deprecated, Paging should be used instead"""
342
323
343
324
344
325
class SyncOffersPage (BaseSyncPage [ModelT ], BasePage [ModelT ], Generic [ModelT ]):
345
- paging : OffersPagePaging
346
326
offers : List [ModelT ]
327
+ paging : Paging
347
328
348
329
def _get_page_items (self ) -> List [ModelT ]:
349
330
return self .offers
@@ -367,8 +348,8 @@ def next_page_info(self) -> Optional[PageInfo]:
367
348
368
349
369
350
class AsyncOffersPage (BaseAsyncPage [ModelT ], BasePage [ModelT ], Generic [ModelT ]):
370
- paging : OffersPagePaging
371
351
offers : List [ModelT ]
352
+ paging : Paging
372
353
373
354
def _get_page_items (self ) -> List [ModelT ]:
374
355
return self .offers
0 commit comments