55
66from ..core .api_error import ApiError
77from ..core .client_wrapper import AsyncClientWrapper , SyncClientWrapper
8+ from ..core .datetime_utils import serialize_datetime
89from ..core .http_response import AsyncHttpResponse , HttpResponse
910from ..core .jsonable_encoder import jsonable_encoder
1011from ..core .request_options import RequestOptions
1112from ..core .unchecked_base_model import construct_type
1213from ..errors .not_found_error import NotFoundError
14+ from ..types .after import After
1315from ..types .ascending import Ascending
16+ from ..types .before import Before
1417from ..types .error_response import ErrorResponse
1518from ..types .labels import Labels
1619from ..types .limit import Limit
@@ -30,6 +33,8 @@ def list(
3033 limit : typing .Optional [Limit ] = None ,
3134 page_token : typing .Optional [PageToken ] = None ,
3235 labels : typing .Optional [Labels ] = None ,
36+ before : typing .Optional [Before ] = None ,
37+ after : typing .Optional [After ] = None ,
3338 ascending : typing .Optional [Ascending ] = None ,
3439 request_options : typing .Optional [RequestOptions ] = None ,
3540 ) -> HttpResponse [ListDraftsResponse ]:
@@ -42,6 +47,10 @@ def list(
4247
4348 labels : typing.Optional[Labels]
4449
50+ before : typing.Optional[Before]
51+
52+ after : typing.Optional[After]
53+
4554 ascending : typing.Optional[Ascending]
4655
4756 request_options : typing.Optional[RequestOptions]
@@ -59,6 +68,8 @@ def list(
5968 "limit" : limit ,
6069 "page_token" : page_token ,
6170 "labels" : labels ,
71+ "before" : serialize_datetime (before ) if before is not None else None ,
72+ "after" : serialize_datetime (after ) if after is not None else None ,
6273 "ascending" : ascending ,
6374 },
6475 request_options = request_options ,
@@ -145,6 +156,8 @@ async def list(
145156 limit : typing .Optional [Limit ] = None ,
146157 page_token : typing .Optional [PageToken ] = None ,
147158 labels : typing .Optional [Labels ] = None ,
159+ before : typing .Optional [Before ] = None ,
160+ after : typing .Optional [After ] = None ,
148161 ascending : typing .Optional [Ascending ] = None ,
149162 request_options : typing .Optional [RequestOptions ] = None ,
150163 ) -> AsyncHttpResponse [ListDraftsResponse ]:
@@ -157,6 +170,10 @@ async def list(
157170
158171 labels : typing.Optional[Labels]
159172
173+ before : typing.Optional[Before]
174+
175+ after : typing.Optional[After]
176+
160177 ascending : typing.Optional[Ascending]
161178
162179 request_options : typing.Optional[RequestOptions]
@@ -174,6 +191,8 @@ async def list(
174191 "limit" : limit ,
175192 "page_token" : page_token ,
176193 "labels" : labels ,
194+ "before" : serialize_datetime (before ) if before is not None else None ,
195+ "after" : serialize_datetime (after ) if after is not None else None ,
177196 "ascending" : ascending ,
178197 },
179198 request_options = request_options ,
0 commit comments