more fixes

Signed-off-by: Jess Frazelle <github@jessfraz.com>
This commit is contained in:
Jess Frazelle
2022-04-06 20:48:04 -07:00
parent ed6b2c8e77
commit 1408f075ee
39 changed files with 1100 additions and 1106 deletions

View File

@ -205,7 +205,7 @@ response: Response[""" + success_type + """] = await """ + fn_name + """.asyncio
parameter_name = parameter['name'] parameter_name = parameter['name']
if 'type' in parameter['schema']: if 'type' in parameter['schema']:
parameter_type = parameter['schema']['type'].replace( parameter_type = parameter['schema']['type'].replace(
'string', 'str') 'string', 'str').replace('integer', 'int')
elif '$ref' in parameter['schema']: elif '$ref' in parameter['schema']:
parameter_type = parameter['schema']['$ref'].replace( parameter_type = parameter['schema']['$ref'].replace(
'#/components/schemas/', '') '#/components/schemas/', '')
@ -273,7 +273,7 @@ response: Response[""" + success_type + """] = await """ + fn_name + """.asyncio
responses = endpoint['responses'] responses = endpoint['responses']
for response_code in responses: for response_code in responses:
response = responses[response_code] response = responses[response_code]
f.write("\tif response.status_code == " + response_code + ":\n") f.write("\tif response.status_code == " + response_code.replace("XX", "00") + ":\n")
if 'content' in response: if 'content' in response:
content = response['content'] content = response['content']
for content_type in content: for content_type in content:
@ -366,7 +366,7 @@ response: Response[""" + success_type + """] = await """ + fn_name + """.asyncio
parameter_name = parameter['name'] parameter_name = parameter['name']
if 'type' in parameter['schema']: if 'type' in parameter['schema']:
parameter_type = parameter['schema']['type'].replace( parameter_type = parameter['schema']['type'].replace(
'string', 'str') 'string', 'str').replace('integer', 'int')
elif '$ref' in parameter['schema']: elif '$ref' in parameter['schema']:
parameter_type = parameter['schema']['$ref'].replace( parameter_type = parameter['schema']['$ref'].replace(
'#/components/schemas/', '') '#/components/schemas/', '')
@ -397,7 +397,7 @@ response: Response[""" + success_type + """] = await """ + fn_name + """.asyncio
parameter_name = parameter['name'] parameter_name = parameter['name']
if 'type' in parameter['schema']: if 'type' in parameter['schema']:
parameter_type = parameter['schema']['type'].replace( parameter_type = parameter['schema']['type'].replace(
'string', 'str') 'string', 'str').replace('integer', 'int')
elif '$ref' in parameter['schema']: elif '$ref' in parameter['schema']:
parameter_type = parameter['schema']['$ref'].replace( parameter_type = parameter['schema']['$ref'].replace(
'#/components/schemas/', '') '#/components/schemas/', '')
@ -435,7 +435,7 @@ response: Response[""" + success_type + """] = await """ + fn_name + """.asyncio
parameter_name = parameter['name'] parameter_name = parameter['name']
if 'type' in parameter['schema']: if 'type' in parameter['schema']:
parameter_type = parameter['schema']['type'].replace( parameter_type = parameter['schema']['type'].replace(
'string', 'str') 'string', 'str').replace('integer', 'int')
elif '$ref' in parameter['schema']: elif '$ref' in parameter['schema']:
parameter_type = parameter['schema']['$ref'].replace( parameter_type = parameter['schema']['$ref'].replace(
'#/components/schemas/', '') '#/components/schemas/', '')
@ -469,7 +469,7 @@ response: Response[""" + success_type + """] = await """ + fn_name + """.asyncio
parameter_name = parameter['name'] parameter_name = parameter['name']
if 'type' in parameter['schema']: if 'type' in parameter['schema']:
parameter_type = parameter['schema']['type'].replace( parameter_type = parameter['schema']['type'].replace(
'string', 'str') 'string', 'str').replace('integer', 'int')
elif '$ref' in parameter['schema']: elif '$ref' in parameter['schema']:
parameter_type = parameter['schema']['$ref'].replace( parameter_type = parameter['schema']['$ref'].replace(
'#/components/schemas/', '') '#/components/schemas/', '')
@ -500,7 +500,7 @@ response: Response[""" + success_type + """] = await """ + fn_name + """.asyncio
parameter_name = parameter['name'] parameter_name = parameter['name']
if 'type' in parameter['schema']: if 'type' in parameter['schema']:
parameter_type = parameter['schema']['type'].replace( parameter_type = parameter['schema']['type'].replace(
'string', 'str') 'string', 'str').replace('integer', 'int')
elif '$ref' in parameter['schema']: elif '$ref' in parameter['schema']:
parameter_type = parameter['schema']['$ref'].replace( parameter_type = parameter['schema']['$ref'].replace(
'#/components/schemas/', '') '#/components/schemas/', '')
@ -531,7 +531,7 @@ response: Response[""" + success_type + """] = await """ + fn_name + """.asyncio
parameter_name = parameter['name'] parameter_name = parameter['name']
if 'type' in parameter['schema']: if 'type' in parameter['schema']:
parameter_type = parameter['schema']['type'].replace( parameter_type = parameter['schema']['type'].replace(
'string', 'str') 'string', 'str').replace('integer', 'int')
elif '$ref' in parameter['schema']: elif '$ref' in parameter['schema']:
parameter_type = parameter['schema']['$ref'].replace( parameter_type = parameter['schema']['$ref'].replace(
'#/components/schemas/', '') '#/components/schemas/', '')
@ -567,7 +567,7 @@ response: Response[""" + success_type + """] = await """ + fn_name + """.asyncio
parameter_name = parameter['name'] parameter_name = parameter['name']
if 'type' in parameter['schema']: if 'type' in parameter['schema']:
parameter_type = parameter['schema']['type'].replace( parameter_type = parameter['schema']['type'].replace(
'string', 'str') 'string', 'str').replace('integer', 'int')
elif '$ref' in parameter['schema']: elif '$ref' in parameter['schema']:
parameter_type = parameter['schema']['$ref'].replace( parameter_type = parameter['schema']['$ref'].replace(
'#/components/schemas/', '') '#/components/schemas/', '')
@ -602,7 +602,7 @@ response: Response[""" + success_type + """] = await """ + fn_name + """.asyncio
parameter_name = parameter['name'] parameter_name = parameter['name']
if 'type' in parameter['schema']: if 'type' in parameter['schema']:
parameter_type = parameter['schema']['type'].replace( parameter_type = parameter['schema']['type'].replace(
'string', 'str') 'string', 'str').replace('integer', 'int')
elif '$ref' in parameter['schema']: elif '$ref' in parameter['schema']:
parameter_type = parameter['schema']['$ref'].replace( parameter_type = parameter['schema']['$ref'].replace(
'#/components/schemas/', '') '#/components/schemas/', '')
@ -1201,12 +1201,12 @@ def getRequestBodyType(endpoint: dict) -> str:
def camel_to_snake(name: str): def camel_to_snake(name: str):
name = re.sub('(.)([A-Z][a-z]+)', r'\1_\2', name) name = re.sub('(.)([A-Z][a-z]+)', r'\1_\2', name)
return re.sub('([a-z0-9])([A-Z])', r'\1_\2', name).lower() return re.sub('([a-z0-9])([A-Z])', r'\1_\2', name).lower().replace('-', '_')
def camel_to_screaming_snake(name: str): def camel_to_screaming_snake(name: str):
name = re.sub('(.)([A-Z][a-z]+)', r'\1_\2', name) name = re.sub('(.)([A-Z][a-z]+)', r'\1_\2', name)
return re.sub('([a-z0-9])([A-Z])', r'\1_\2', name).replace(' ', '').upper() return re.sub('([a-z0-9])([A-Z])', r'\1_\2', name).replace(' ', '').upper().replace('-', '_')
if (__name__ == '__main__'): if (__name__ == '__main__'):

View File

@ -29,10 +29,10 @@ def _parse_response(*, response: httpx.Response) -> Optional[Union[Any, ApiCallW
if response.status_code == 200: if response.status_code == 200:
response_200 = ApiCallWithPrice.from_dict(response.json()) response_200 = ApiCallWithPrice.from_dict(response.json())
return response_200 return response_200
if response.status_code == 4XX: if response.status_code == 400:
response_4XX = Error.from_dict(response.json()) response_4XX = Error.from_dict(response.json())
return response_4XX return response_4XX
if response.status_code == 5XX: if response.status_code == 500:
response_5XX = Error.from_dict(response.json()) response_5XX = Error.from_dict(response.json())
return response_5XX return response_5XX
return None return None

View File

@ -29,10 +29,10 @@ def _parse_response(*, response: httpx.Response) -> Optional[Union[Any, ApiCallW
if response.status_code == 200: if response.status_code == 200:
response_200 = ApiCallWithPrice.from_dict(response.json()) response_200 = ApiCallWithPrice.from_dict(response.json())
return response_200 return response_200
if response.status_code == 4XX: if response.status_code == 400:
response_4XX = Error.from_dict(response.json()) response_4XX = Error.from_dict(response.json())
return response_4XX return response_4XX
if response.status_code == 5XX: if response.status_code == 500:
response_5XX = Error.from_dict(response.json()) response_5XX = Error.from_dict(response.json())
return response_5XX return response_5XX
return None return None

View File

@ -33,10 +33,10 @@ def _parse_response(*, response: httpx.Response) -> Optional[Union[Any, [ApiCall
for item in response.json() for item in response.json()
] ]
return response_200 return response_200
if response.status_code == 4XX: if response.status_code == 400:
response_4XX = Error.from_dict(response.json()) response_4XX = Error.from_dict(response.json())
return response_4XX return response_4XX
if response.status_code == 5XX: if response.status_code == 500:
response_5XX = Error.from_dict(response.json()) response_5XX = Error.from_dict(response.json())
return response_5XX return response_5XX
return None return None

View File

@ -9,7 +9,7 @@ from ...models.created_at_sort_mode import CreatedAtSortMode
from ...types import Response from ...types import Response
def _get_kwargs( def _get_kwargs(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,
@ -35,10 +35,10 @@ def _parse_response(*, response: httpx.Response) -> Optional[Union[Any, [ApiCall
for item in response.json() for item in response.json()
] ]
return response_200 return response_200
if response.status_code == 4XX: if response.status_code == 400:
response_4XX = Error.from_dict(response.json()) response_4XX = Error.from_dict(response.json())
return response_4XX return response_4XX
if response.status_code == 5XX: if response.status_code == 500:
response_5XX = Error.from_dict(response.json()) response_5XX = Error.from_dict(response.json())
return response_5XX return response_5XX
return None return None
@ -54,7 +54,7 @@ def _build_response(*, response: httpx.Response) -> Response[Union[Any, [ApiCall
def sync_detailed( def sync_detailed(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,
@ -76,7 +76,7 @@ def sync_detailed(
def sync( def sync(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,
@ -93,7 +93,7 @@ def sync(
async def asyncio_detailed( async def asyncio_detailed(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,
@ -113,7 +113,7 @@ async def asyncio_detailed(
async def asyncio( async def asyncio(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,

View File

@ -10,7 +10,7 @@ from ...types import Response
def _get_kwargs( def _get_kwargs(
id: str, id: str,
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,
@ -36,10 +36,10 @@ def _parse_response(*, response: httpx.Response) -> Optional[Union[Any, [ApiCall
for item in response.json() for item in response.json()
] ]
return response_200 return response_200
if response.status_code == 4XX: if response.status_code == 400:
response_4XX = Error.from_dict(response.json()) response_4XX = Error.from_dict(response.json())
return response_4XX return response_4XX
if response.status_code == 5XX: if response.status_code == 500:
response_5XX = Error.from_dict(response.json()) response_5XX = Error.from_dict(response.json())
return response_5XX return response_5XX
return None return None
@ -56,7 +56,7 @@ def _build_response(*, response: httpx.Response) -> Response[Union[Any, [ApiCall
def sync_detailed( def sync_detailed(
id: str, id: str,
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,
@ -80,7 +80,7 @@ def sync_detailed(
def sync( def sync(
id: str, id: str,
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,
@ -102,7 +102,7 @@ The API calls are returned in order of creation, with the most recently created
async def asyncio_detailed( async def asyncio_detailed(
id: str, id: str,
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,
@ -124,7 +124,7 @@ async def asyncio_detailed(
async def asyncio( async def asyncio(
id: str, id: str,
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,

View File

@ -9,7 +9,7 @@ from ...models.created_at_sort_mode import CreatedAtSortMode
from ...types import Response from ...types import Response
def _get_kwargs( def _get_kwargs(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,
@ -35,10 +35,10 @@ def _parse_response(*, response: httpx.Response) -> Optional[Union[Any, [ApiCall
for item in response.json() for item in response.json()
] ]
return response_200 return response_200
if response.status_code == 4XX: if response.status_code == 400:
response_4XX = Error.from_dict(response.json()) response_4XX = Error.from_dict(response.json())
return response_4XX return response_4XX
if response.status_code == 5XX: if response.status_code == 500:
response_5XX = Error.from_dict(response.json()) response_5XX = Error.from_dict(response.json())
return response_5XX return response_5XX
return None return None
@ -54,7 +54,7 @@ def _build_response(*, response: httpx.Response) -> Response[Union[Any, [ApiCall
def sync_detailed( def sync_detailed(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,
@ -76,7 +76,7 @@ def sync_detailed(
def sync( def sync(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,
@ -94,7 +94,7 @@ The API calls are returned in order of creation, with the most recently created
async def asyncio_detailed( async def asyncio_detailed(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,
@ -114,7 +114,7 @@ async def asyncio_detailed(
async def asyncio( async def asyncio(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,

View File

@ -28,10 +28,10 @@ def _parse_response(*, response: httpx.Response) -> Optional[Union[Any, ApiToken
if response.status_code == 201: if response.status_code == 201:
response_201 = ApiToken.from_dict(response.json()) response_201 = ApiToken.from_dict(response.json())
return response_201 return response_201
if response.status_code == 4XX: if response.status_code == 400:
response_4XX = Error.from_dict(response.json()) response_4XX = Error.from_dict(response.json())
return response_4XX return response_4XX
if response.status_code == 5XX: if response.status_code == 500:
response_5XX = Error.from_dict(response.json()) response_5XX = Error.from_dict(response.json())
return response_5XX return response_5XX
return None return None

View File

@ -28,10 +28,10 @@ def _parse_response(*, response: httpx.Response) -> Optional[Union[Any, Error]]:
if response.status_code == 204: if response.status_code == 204:
response_204 = None response_204 = None
return response_204 return response_204
if response.status_code == 4XX: if response.status_code == 400:
response_4XX = Error.from_dict(response.json()) response_4XX = Error.from_dict(response.json())
return response_4XX return response_4XX
if response.status_code == 5XX: if response.status_code == 500:
response_5XX = Error.from_dict(response.json()) response_5XX = Error.from_dict(response.json())
return response_5XX return response_5XX
return None return None

View File

@ -29,10 +29,10 @@ def _parse_response(*, response: httpx.Response) -> Optional[Union[Any, ApiToken
if response.status_code == 200: if response.status_code == 200:
response_200 = ApiToken.from_dict(response.json()) response_200 = ApiToken.from_dict(response.json())
return response_200 return response_200
if response.status_code == 4XX: if response.status_code == 400:
response_4XX = Error.from_dict(response.json()) response_4XX = Error.from_dict(response.json())
return response_4XX return response_4XX
if response.status_code == 5XX: if response.status_code == 500:
response_5XX = Error.from_dict(response.json()) response_5XX = Error.from_dict(response.json())
return response_5XX return response_5XX
return None return None

View File

@ -9,7 +9,7 @@ from ...models.created_at_sort_mode import CreatedAtSortMode
from ...types import Response from ...types import Response
def _get_kwargs( def _get_kwargs(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,
@ -35,10 +35,10 @@ def _parse_response(*, response: httpx.Response) -> Optional[Union[Any, [ApiToke
for item in response.json() for item in response.json()
] ]
return response_200 return response_200
if response.status_code == 4XX: if response.status_code == 400:
response_4XX = Error.from_dict(response.json()) response_4XX = Error.from_dict(response.json())
return response_4XX return response_4XX
if response.status_code == 5XX: if response.status_code == 500:
response_5XX = Error.from_dict(response.json()) response_5XX = Error.from_dict(response.json())
return response_5XX return response_5XX
return None return None
@ -54,7 +54,7 @@ def _build_response(*, response: httpx.Response) -> Response[Union[Any, [ApiToke
def sync_detailed( def sync_detailed(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,
@ -76,7 +76,7 @@ def sync_detailed(
def sync( def sync(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,
@ -94,7 +94,7 @@ The API tokens are returned in order of creation, with the most recently created
async def asyncio_detailed( async def asyncio_detailed(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,
@ -114,7 +114,7 @@ async def asyncio_detailed(
async def asyncio( async def asyncio(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,

View File

@ -34,10 +34,10 @@ def _parse_response(*, response: httpx.Response) -> Optional[Union[Any, FileConv
if response.status_code == 201: if response.status_code == 201:
response_201 = FileConversionWithOutput.from_dict(response.json()) response_201 = FileConversionWithOutput.from_dict(response.json())
return response_201 return response_201
if response.status_code == 4XX: if response.status_code == 400:
response_4XX = Error.from_dict(response.json()) response_4XX = Error.from_dict(response.json())
return response_4XX return response_4XX
if response.status_code == 5XX: if response.status_code == 500:
response_5XX = Error.from_dict(response.json()) response_5XX = Error.from_dict(response.json())
return response_5XX return response_5XX
return None return None

View File

@ -29,10 +29,10 @@ def _parse_response(*, response: httpx.Response) -> Optional[Union[Any, FileConv
if response.status_code == 200: if response.status_code == 200:
response_200 = FileConversionWithOutput.from_dict(response.json()) response_200 = FileConversionWithOutput.from_dict(response.json())
return response_200 return response_200
if response.status_code == 4XX: if response.status_code == 400:
response_4XX = Error.from_dict(response.json()) response_4XX = Error.from_dict(response.json())
return response_4XX return response_4XX
if response.status_code == 5XX: if response.status_code == 500:
response_5XX = Error.from_dict(response.json()) response_5XX = Error.from_dict(response.json())
return response_5XX return response_5XX
return None return None

View File

@ -29,10 +29,10 @@ def _parse_response(*, response: httpx.Response) -> Optional[Union[Any, FileConv
if response.status_code == 200: if response.status_code == 200:
response_200 = FileConversionWithOutput.from_dict(response.json()) response_200 = FileConversionWithOutput.from_dict(response.json())
return response_200 return response_200
if response.status_code == 4XX: if response.status_code == 400:
response_4XX = Error.from_dict(response.json()) response_4XX = Error.from_dict(response.json())
return response_4XX return response_4XX
if response.status_code == 5XX: if response.status_code == 500:
response_5XX = Error.from_dict(response.json()) response_5XX = Error.from_dict(response.json())
return response_5XX return response_5XX
return None return None

View File

@ -9,7 +9,7 @@ from ...models.created_at_sort_mode import CreatedAtSortMode
from ...types import Response from ...types import Response
def _get_kwargs( def _get_kwargs(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,
@ -35,10 +35,10 @@ def _parse_response(*, response: httpx.Response) -> Optional[Union[Any, [FileCon
for item in response.json() for item in response.json()
] ]
return response_200 return response_200
if response.status_code == 4XX: if response.status_code == 400:
response_4XX = Error.from_dict(response.json()) response_4XX = Error.from_dict(response.json())
return response_4XX return response_4XX
if response.status_code == 5XX: if response.status_code == 500:
response_5XX = Error.from_dict(response.json()) response_5XX = Error.from_dict(response.json())
return response_5XX return response_5XX
return None return None
@ -54,7 +54,7 @@ def _build_response(*, response: httpx.Response) -> Response[Union[Any, [FileCon
def sync_detailed( def sync_detailed(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,
@ -76,7 +76,7 @@ def sync_detailed(
def sync( def sync(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,
@ -94,7 +94,7 @@ This endpoint requires authentication by a KittyCAD employee. """
async def asyncio_detailed( async def asyncio_detailed(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,
@ -114,7 +114,7 @@ async def asyncio_detailed(
async def asyncio( async def asyncio(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,

View File

@ -9,7 +9,7 @@ from ...models.created_at_sort_mode import CreatedAtSortMode
from ...types import Response from ...types import Response
def _get_kwargs( def _get_kwargs(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,
@ -35,10 +35,10 @@ def _parse_response(*, response: httpx.Response) -> Optional[Union[Any, [FileCon
for item in response.json() for item in response.json()
] ]
return response_200 return response_200
if response.status_code == 4XX: if response.status_code == 400:
response_4XX = Error.from_dict(response.json()) response_4XX = Error.from_dict(response.json())
return response_4XX return response_4XX
if response.status_code == 5XX: if response.status_code == 500:
response_5XX = Error.from_dict(response.json()) response_5XX = Error.from_dict(response.json())
return response_5XX return response_5XX
return None return None
@ -54,7 +54,7 @@ def _build_response(*, response: httpx.Response) -> Response[Union[Any, [FileCon
def sync_detailed( def sync_detailed(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,
@ -76,7 +76,7 @@ def sync_detailed(
def sync( def sync(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,
@ -95,7 +95,7 @@ The file conversions are returned in order of creation, with the most recently c
async def asyncio_detailed( async def asyncio_detailed(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,
@ -115,7 +115,7 @@ async def asyncio_detailed(
async def asyncio( async def asyncio(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,

View File

@ -28,10 +28,10 @@ def _parse_response(*, response: httpx.Response) -> Optional[Union[Any, dict, Er
if response.status_code == 200: if response.status_code == 200:
response_200 = response.json() response_200 = response.json()
return response_200 return response_200
if response.status_code == 4XX: if response.status_code == 400:
response_4XX = Error.from_dict(response.json()) response_4XX = Error.from_dict(response.json())
return response_4XX return response_4XX
if response.status_code == 5XX: if response.status_code == 500:
response_5XX = Error.from_dict(response.json()) response_5XX = Error.from_dict(response.json())
return response_5XX return response_5XX
return None return None

View File

@ -28,10 +28,10 @@ def _parse_response(*, response: httpx.Response) -> Optional[Union[Any, Pong, Er
if response.status_code == 200: if response.status_code == 200:
response_200 = Pong.from_dict(response.json()) response_200 = Pong.from_dict(response.json())
return response_200 return response_200
if response.status_code == 4XX: if response.status_code == 400:
response_4XX = Error.from_dict(response.json()) response_4XX = Error.from_dict(response.json())
return response_4XX return response_4XX
if response.status_code == 5XX: if response.status_code == 500:
response_5XX = Error.from_dict(response.json()) response_5XX = Error.from_dict(response.json())
return response_5XX return response_5XX
return None return None

View File

@ -29,10 +29,10 @@ def _parse_response(*, response: httpx.Response) -> Optional[Union[Any, User, Er
if response.status_code == 200: if response.status_code == 200:
response_200 = User.from_dict(response.json()) response_200 = User.from_dict(response.json())
return response_200 return response_200
if response.status_code == 4XX: if response.status_code == 400:
response_4XX = Error.from_dict(response.json()) response_4XX = Error.from_dict(response.json())
return response_4XX return response_4XX
if response.status_code == 5XX: if response.status_code == 500:
response_5XX = Error.from_dict(response.json()) response_5XX = Error.from_dict(response.json())
return response_5XX return response_5XX
return None return None

View File

@ -29,10 +29,10 @@ def _parse_response(*, response: httpx.Response) -> Optional[Union[Any, Extended
if response.status_code == 200: if response.status_code == 200:
response_200 = ExtendedUser.from_dict(response.json()) response_200 = ExtendedUser.from_dict(response.json())
return response_200 return response_200
if response.status_code == 4XX: if response.status_code == 400:
response_4XX = Error.from_dict(response.json()) response_4XX = Error.from_dict(response.json())
return response_4XX return response_4XX
if response.status_code == 5XX: if response.status_code == 500:
response_5XX = Error.from_dict(response.json()) response_5XX = Error.from_dict(response.json())
return response_5XX return response_5XX
return None return None

View File

@ -28,10 +28,10 @@ def _parse_response(*, response: httpx.Response) -> Optional[Union[Any, User, Er
if response.status_code == 200: if response.status_code == 200:
response_200 = User.from_dict(response.json()) response_200 = User.from_dict(response.json())
return response_200 return response_200
if response.status_code == 4XX: if response.status_code == 400:
response_4XX = Error.from_dict(response.json()) response_4XX = Error.from_dict(response.json())
return response_4XX return response_4XX
if response.status_code == 5XX: if response.status_code == 500:
response_5XX = Error.from_dict(response.json()) response_5XX = Error.from_dict(response.json())
return response_5XX return response_5XX
return None return None

View File

@ -28,10 +28,10 @@ def _parse_response(*, response: httpx.Response) -> Optional[Union[Any, Extended
if response.status_code == 200: if response.status_code == 200:
response_200 = ExtendedUser.from_dict(response.json()) response_200 = ExtendedUser.from_dict(response.json())
return response_200 return response_200
if response.status_code == 4XX: if response.status_code == 400:
response_4XX = Error.from_dict(response.json()) response_4XX = Error.from_dict(response.json())
return response_4XX return response_4XX
if response.status_code == 5XX: if response.status_code == 500:
response_5XX = Error.from_dict(response.json()) response_5XX = Error.from_dict(response.json())
return response_5XX return response_5XX
return None return None

View File

@ -9,7 +9,7 @@ from ...models.created_at_sort_mode import CreatedAtSortMode
from ...types import Response from ...types import Response
def _get_kwargs( def _get_kwargs(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,
@ -35,10 +35,10 @@ def _parse_response(*, response: httpx.Response) -> Optional[Union[Any, [User],
for item in response.json() for item in response.json()
] ]
return response_200 return response_200
if response.status_code == 4XX: if response.status_code == 400:
response_4XX = Error.from_dict(response.json()) response_4XX = Error.from_dict(response.json())
return response_4XX return response_4XX
if response.status_code == 5XX: if response.status_code == 500:
response_5XX = Error.from_dict(response.json()) response_5XX = Error.from_dict(response.json())
return response_5XX return response_5XX
return None return None
@ -54,7 +54,7 @@ def _build_response(*, response: httpx.Response) -> Response[Union[Any, [User],
def sync_detailed( def sync_detailed(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,
@ -76,7 +76,7 @@ def sync_detailed(
def sync( def sync(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,
@ -93,7 +93,7 @@ def sync(
async def asyncio_detailed( async def asyncio_detailed(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,
@ -113,7 +113,7 @@ async def asyncio_detailed(
async def asyncio( async def asyncio(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,

View File

@ -9,7 +9,7 @@ from ...models.created_at_sort_mode import CreatedAtSortMode
from ...types import Response from ...types import Response
def _get_kwargs( def _get_kwargs(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,
@ -35,10 +35,10 @@ def _parse_response(*, response: httpx.Response) -> Optional[Union[Any, [Extende
for item in response.json() for item in response.json()
] ]
return response_200 return response_200
if response.status_code == 4XX: if response.status_code == 400:
response_4XX = Error.from_dict(response.json()) response_4XX = Error.from_dict(response.json())
return response_4XX return response_4XX
if response.status_code == 5XX: if response.status_code == 500:
response_5XX = Error.from_dict(response.json()) response_5XX = Error.from_dict(response.json())
return response_5XX return response_5XX
return None return None
@ -54,7 +54,7 @@ def _build_response(*, response: httpx.Response) -> Response[Union[Any, [Extende
def sync_detailed( def sync_detailed(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,
@ -76,7 +76,7 @@ def sync_detailed(
def sync( def sync(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,
@ -93,7 +93,7 @@ def sync(
async def asyncio_detailed( async def asyncio_detailed(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,
@ -113,7 +113,7 @@ async def asyncio_detailed(
async def asyncio( async def asyncio(
limit: integer, limit: int,
page_token: str, page_token: str,
sort_by: CreatedAtSortMode, sort_by: CreatedAtSortMode,
*, *,

View File

@ -6,56 +6,56 @@ from ..types import UNSET, Unset
T = TypeVar("T", bound="ApiCallQueryGroup") T = TypeVar("T", bound="ApiCallQueryGroup")
@attr.s(auto_attribs=True) @attr.s(auto_attribs=True)
class ApiCallQueryGroup: class ApiCallQueryGroup:
""" """ """ """
count: Union[Unset, int] = UNSET count: Union[Unset, int] = UNSET
query: Union[Unset, str] = UNSET query: Union[Unset, str] = UNSET
additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict)
def to_dict(self) -> Dict[str, Any]: def to_dict(self) -> Dict[str, Any]:
count = self.count count = self.count
query = self.query query = self.query
field_dict: Dict[str, Any] = {} field_dict: Dict[str, Any] = {}
field_dict.update(self.additional_properties) field_dict.update(self.additional_properties)
field_dict.update({}) field_dict.update({})
if count is not UNSET: if count is not UNSET:
field_dict['count'] = count field_dict['count'] = count
if query is not UNSET: if query is not UNSET:
field_dict['query'] = query field_dict['query'] = query
return field_dict return field_dict
@classmethod @classmethod
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
d = src_dict.copy() d = src_dict.copy()
count = d.pop("count", UNSET) count = d.pop("count", UNSET)
query = d.pop("query", UNSET) query = d.pop("query", UNSET)
api_call_query_group = cls(
count=count,
query=query,
)
api_call_query_group.additional_properties = d api_call_query_group = cls(
return api_call_query_group count= count,
query= query,
)
@property api_call_query_group.additional_properties = d
def additional_keys(self) -> List[str]: return api_call_query_group
return list(self.additional_properties.keys())
def __getitem__(self, key: str) -> Any: @property
return self.additional_properties[key] def additional_keys(self) -> List[str]:
return list(self.additional_properties.keys())
def __setitem__(self, key: str, value: Any) -> None: def __getitem__(self, key: str) -> Any:
self.additional_properties[key] = value return self.additional_properties[key]
def __delitem__(self, key: str) -> None: def __setitem__(self, key: str, value: Any) -> None:
del self.additional_properties[key] self.additional_properties[key] = value
def __contains__(self, key: str) -> bool: def __delitem__(self, key: str) -> None:
return key in self.additional_properties del self.additional_properties[key]
def __contains__(self, key: str) -> bool:
return key in self.additional_properties

View File

@ -1,13 +1,12 @@
from enum import Enum from enum import Enum
class ApiCallQueryGroupBy(str, Enum): class ApiCallQueryGroupBy(str, Enum):
EMAIL = 'email' EMAIL = 'email'
METHOD = 'method' METHOD = 'method'
ENDPOINT = 'endpoint' ENDPOINT = 'endpoint'
USER_ID = 'user_id' USER_ID = 'user_id'
ORIGIN = 'origin' ORIGIN = 'origin'
IP_ADDRESS = 'ip_address' IP_ADDRESS = 'ip_address'
def __str__(self) -> str: def __str__(self) -> str:
return str(self.value) return str(self.value)

View File

@ -11,245 +11,245 @@ from ..types import UNSET, Unset
T = TypeVar("T", bound="ApiCallWithPrice") T = TypeVar("T", bound="ApiCallWithPrice")
@attr.s(auto_attribs=True) @attr.s(auto_attribs=True)
class ApiCallWithPrice: class ApiCallWithPrice:
""" """ """ """
completed_at: Union[Unset, datetime.datetime] = UNSET completed_at: Union[Unset, datetime.datetime] = UNSET
created_at: Union[Unset, datetime.datetime] = UNSET created_at: Union[Unset, datetime.datetime] = UNSET
duration: Union[Unset, int] = UNSET duration: Union[Unset, int] = UNSET
email: Union[Unset, str] = UNSET email: Union[Unset, str] = UNSET
endpoint: Union[Unset, str] = UNSET endpoint: Union[Unset, str] = UNSET
id: Union[Unset, Uuid] = UNSET id: Union[Unset, Uuid] = UNSET
ip_address: Union[Unset, str] = UNSET ip_address: Union[Unset, str] = UNSET
method: Union[Unset, Method] = UNSET method: Union[Unset, Method] = UNSET
minutes: Union[Unset, int] = UNSET minutes: Union[Unset, int] = UNSET
origin: Union[Unset, str] = UNSET origin: Union[Unset, str] = UNSET
price: Union[Unset, float] = UNSET price: Union[Unset, float] = UNSET
request_body: Union[Unset, str] = UNSET request_body: Union[Unset, str] = UNSET
request_query_params: Union[Unset, str] = UNSET request_query_params: Union[Unset, str] = UNSET
response_body: Union[Unset, str] = UNSET response_body: Union[Unset, str] = UNSET
started_at: Union[Unset, datetime.datetime] = UNSET started_at: Union[Unset, datetime.datetime] = UNSET
status_code: Union[Unset, StatusCode] = UNSET status_code: Union[Unset, StatusCode] = UNSET
stripe_invoice_item_id: Union[Unset, str] = UNSET stripe_invoice_item_id: Union[Unset, str] = UNSET
token: Union[Unset, Uuid] = UNSET token: Union[Unset, Uuid] = UNSET
updated_at: Union[Unset, datetime.datetime] = UNSET updated_at: Union[Unset, datetime.datetime] = UNSET
user_agent: Union[Unset, str] = UNSET user_agent: Union[Unset, str] = UNSET
user_id: Union[Unset, str] = UNSET user_id: Union[Unset, str] = UNSET
additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict)
def to_dict(self) -> Dict[str, Any]: def to_dict(self) -> Dict[str, Any]:
completed_at: Union[Unset, str] = UNSET completed_at: Union[Unset, str] = UNSET
if not isinstance(self.completed_at, Unset): if not isinstance(self.completed_at, Unset):
completed_at = self.completed_at.isoformat() completed_at = self.completed_at.isoformat()
created_at: Union[Unset, str] = UNSET created_at: Union[Unset, str] = UNSET
if not isinstance(self.created_at, Unset): if not isinstance(self.created_at, Unset):
created_at = self.created_at.isoformat() created_at = self.created_at.isoformat()
duration = self.duration duration = self.duration
email = self.email email = self.email
endpoint = self.endpoint endpoint = self.endpoint
id: Union[Unset, str] = UNSET id: Union[Unset, str] = UNSET
if not isinstance(self.id, Unset): if not isinstance(self.id, Unset):
id = self.id.value id = self.id.value
ip_address = self.ip_address ip_address = self.ip_address
method: Union[Unset, str] = UNSET method: Union[Unset, str] = UNSET
if not isinstance(self.method, Unset): if not isinstance(self.method, Unset):
method = self.method.value method = self.method.value
minutes = self.minutes minutes = self.minutes
origin = self.origin origin = self.origin
price = self.price price = self.price
request_body = self.request_body request_body = self.request_body
request_query_params = self.request_query_params request_query_params = self.request_query_params
response_body = self.response_body response_body = self.response_body
started_at: Union[Unset, str] = UNSET started_at: Union[Unset, str] = UNSET
if not isinstance(self.started_at, Unset): if not isinstance(self.started_at, Unset):
started_at = self.started_at.isoformat() started_at = self.started_at.isoformat()
status_code: Union[Unset, str] = UNSET status_code: Union[Unset, str] = UNSET
if not isinstance(self.status_code, Unset): if not isinstance(self.status_code, Unset):
status_code = self.status_code.value status_code = self.status_code.value
stripe_invoice_item_id = self.stripe_invoice_item_id stripe_invoice_item_id = self.stripe_invoice_item_id
token: Union[Unset, str] = UNSET token: Union[Unset, str] = UNSET
if not isinstance(self.token, Unset): if not isinstance(self.token, Unset):
token = self.token.value token = self.token.value
updated_at: Union[Unset, str] = UNSET updated_at: Union[Unset, str] = UNSET
if not isinstance(self.updated_at, Unset): if not isinstance(self.updated_at, Unset):
updated_at = self.updated_at.isoformat() updated_at = self.updated_at.isoformat()
user_agent = self.user_agent user_agent = self.user_agent
user_id = self.user_id user_id = self.user_id
field_dict: Dict[str, Any] = {} field_dict: Dict[str, Any] = {}
field_dict.update(self.additional_properties) field_dict.update(self.additional_properties)
field_dict.update({}) field_dict.update({})
if completed_at is not UNSET: if completed_at is not UNSET:
field_dict['completed_at'] = completed_at field_dict['completed_at'] = completed_at
if created_at is not UNSET: if created_at is not UNSET:
field_dict['created_at'] = created_at field_dict['created_at'] = created_at
if duration is not UNSET: if duration is not UNSET:
field_dict['duration'] = duration field_dict['duration'] = duration
if email is not UNSET: if email is not UNSET:
field_dict['email'] = email field_dict['email'] = email
if endpoint is not UNSET: if endpoint is not UNSET:
field_dict['endpoint'] = endpoint field_dict['endpoint'] = endpoint
if id is not UNSET: if id is not UNSET:
field_dict['id'] = id field_dict['id'] = id
if ip_address is not UNSET: if ip_address is not UNSET:
field_dict['ip_address'] = ip_address field_dict['ip_address'] = ip_address
if method is not UNSET: if method is not UNSET:
field_dict['method'] = method field_dict['method'] = method
if minutes is not UNSET: if minutes is not UNSET:
field_dict['minutes'] = minutes field_dict['minutes'] = minutes
if origin is not UNSET: if origin is not UNSET:
field_dict['origin'] = origin field_dict['origin'] = origin
if price is not UNSET: if price is not UNSET:
field_dict['price'] = price field_dict['price'] = price
if request_body is not UNSET: if request_body is not UNSET:
field_dict['request_body'] = request_body field_dict['request_body'] = request_body
if request_query_params is not UNSET: if request_query_params is not UNSET:
field_dict['request_query_params'] = request_query_params field_dict['request_query_params'] = request_query_params
if response_body is not UNSET: if response_body is not UNSET:
field_dict['response_body'] = response_body field_dict['response_body'] = response_body
if started_at is not UNSET: if started_at is not UNSET:
field_dict['started_at'] = started_at field_dict['started_at'] = started_at
if status_code is not UNSET: if status_code is not UNSET:
field_dict['status_code'] = status_code field_dict['status_code'] = status_code
if stripe_invoice_item_id is not UNSET: if stripe_invoice_item_id is not UNSET:
field_dict['stripe_invoice_item_id'] = stripe_invoice_item_id field_dict['stripe_invoice_item_id'] = stripe_invoice_item_id
if token is not UNSET: if token is not UNSET:
field_dict['token'] = token field_dict['token'] = token
if updated_at is not UNSET: if updated_at is not UNSET:
field_dict['updated_at'] = updated_at field_dict['updated_at'] = updated_at
if user_agent is not UNSET: if user_agent is not UNSET:
field_dict['user_agent'] = user_agent field_dict['user_agent'] = user_agent
if user_id is not UNSET: if user_id is not UNSET:
field_dict['user_id'] = user_id field_dict['user_id'] = user_id
return field_dict return field_dict
@classmethod @classmethod
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
d = src_dict.copy() d = src_dict.copy()
_completed_at = d.pop("completed_at", UNSET) _completed_at = d.pop("completed_at", UNSET)
completed_at: Union[Unset, datetime.datetime] completed_at: Union[Unset, datetime.datetime]
if isinstance(_completed_at, Unset): if isinstance(_completed_at, Unset):
completed_at = UNSET completed_at = UNSET
else: else:
completed_at = isoparse(_completed_at) completed_at = isoparse(_completed_at)
_created_at = d.pop("created_at", UNSET) _created_at = d.pop("created_at", UNSET)
created_at: Union[Unset, datetime.datetime] created_at: Union[Unset, datetime.datetime]
if isinstance(_created_at, Unset): if isinstance(_created_at, Unset):
created_at = UNSET created_at = UNSET
else: else:
created_at = isoparse(_created_at) created_at = isoparse(_created_at)
duration = d.pop("duration", UNSET) duration = d.pop("duration", UNSET)
email = d.pop("email", UNSET) email = d.pop("email", UNSET)
endpoint = d.pop("endpoint", UNSET) endpoint = d.pop("endpoint", UNSET)
_id = d.pop("id", UNSET) _id = d.pop("id", UNSET)
id: Union[Unset, Uuid] id: Union[Unset, Uuid]
if isinstance(_id, Unset): if isinstance(_id, Unset):
id = UNSET id = UNSET
else: else:
id = Uuid(_id) id = Uuid(_id)
ip_address = d.pop("ip_address", UNSET) ip_address = d.pop("ip_address", UNSET)
_method = d.pop("method", UNSET) _method = d.pop("method", UNSET)
method: Union[Unset, Method] method: Union[Unset, Method]
if isinstance(_method, Unset): if isinstance(_method, Unset):
method = UNSET method = UNSET
else: else:
method = Method(_method) method = Method(_method)
minutes = d.pop("minutes", UNSET) minutes = d.pop("minutes", UNSET)
origin = d.pop("origin", UNSET) origin = d.pop("origin", UNSET)
price = d.pop("price", UNSET) price = d.pop("price", UNSET)
request_body = d.pop("request_body", UNSET) request_body = d.pop("request_body", UNSET)
request_query_params = d.pop("request_query_params", UNSET) request_query_params = d.pop("request_query_params", UNSET)
response_body = d.pop("response_body", UNSET) response_body = d.pop("response_body", UNSET)
_started_at = d.pop("started_at", UNSET) _started_at = d.pop("started_at", UNSET)
started_at: Union[Unset, datetime.datetime] started_at: Union[Unset, datetime.datetime]
if isinstance(_started_at, Unset): if isinstance(_started_at, Unset):
started_at = UNSET started_at = UNSET
else: else:
started_at = isoparse(_started_at) started_at = isoparse(_started_at)
_status_code = d.pop("status_code", UNSET) _status_code = d.pop("status_code", UNSET)
status_code: Union[Unset, StatusCode] status_code: Union[Unset, StatusCode]
if isinstance(_status_code, Unset): if isinstance(_status_code, Unset):
status_code = UNSET status_code = UNSET
else: else:
status_code = StatusCode(_status_code) status_code = StatusCode(_status_code)
stripe_invoice_item_id = d.pop("stripe_invoice_item_id", UNSET) stripe_invoice_item_id = d.pop("stripe_invoice_item_id", UNSET)
_token = d.pop("token", UNSET) _token = d.pop("token", UNSET)
token: Union[Unset, Uuid] token: Union[Unset, Uuid]
if isinstance(_token, Unset): if isinstance(_token, Unset):
token = UNSET token = UNSET
else: else:
token = Uuid(_token) token = Uuid(_token)
_updated_at = d.pop("updated_at", UNSET) _updated_at = d.pop("updated_at", UNSET)
updated_at: Union[Unset, datetime.datetime] updated_at: Union[Unset, datetime.datetime]
if isinstance(_updated_at, Unset): if isinstance(_updated_at, Unset):
updated_at = UNSET updated_at = UNSET
else: else:
updated_at = isoparse(_updated_at) updated_at = isoparse(_updated_at)
user_agent = d.pop("user_agent", UNSET) user_agent = d.pop("user_agent", UNSET)
user_id = d.pop("user_id", UNSET) user_id = d.pop("user_id", UNSET)
api_call_with_price = cls(
completed_at=completed_at,
created_at=created_at,
duration=duration,
email=email,
endpoint=endpoint,
id=id,
ip_address=ip_address,
method=method,
minutes=minutes,
origin=origin,
price=price,
request_body=request_body,
request_query_params=request_query_params,
response_body=response_body,
started_at=started_at,
status_code=status_code,
stripe_invoice_item_id=stripe_invoice_item_id,
token=token,
updated_at=updated_at,
user_agent=user_agent,
user_id=user_id,
)
api_call_with_price.additional_properties = d api_call_with_price = cls(
return api_call_with_price completed_at= completed_at,
created_at= created_at,
duration= duration,
email= email,
endpoint= endpoint,
id= id,
ip_address= ip_address,
method= method,
minutes= minutes,
origin= origin,
price= price,
request_body= request_body,
request_query_params= request_query_params,
response_body= response_body,
started_at= started_at,
status_code= status_code,
stripe_invoice_item_id= stripe_invoice_item_id,
token= token,
updated_at= updated_at,
user_agent= user_agent,
user_id= user_id,
)
@property api_call_with_price.additional_properties = d
def additional_keys(self) -> List[str]: return api_call_with_price
return list(self.additional_properties.keys())
def __getitem__(self, key: str) -> Any: @property
return self.additional_properties[key] def additional_keys(self) -> List[str]:
return list(self.additional_properties.keys())
def __setitem__(self, key: str, value: Any) -> None: def __getitem__(self, key: str) -> Any:
self.additional_properties[key] = value return self.additional_properties[key]
def __delitem__(self, key: str) -> None: def __setitem__(self, key: str, value: Any) -> None:
del self.additional_properties[key] self.additional_properties[key] = value
def __contains__(self, key: str) -> bool: def __delitem__(self, key: str) -> None:
return key in self.additional_properties del self.additional_properties[key]
def __contains__(self, key: str) -> bool:
return key in self.additional_properties

View File

@ -9,105 +9,105 @@ from ..types import UNSET, Unset
T = TypeVar("T", bound="ApiToken") T = TypeVar("T", bound="ApiToken")
@attr.s(auto_attribs=True) @attr.s(auto_attribs=True)
class ApiToken: class ApiToken:
""" """ """ """
created_at: Union[Unset, datetime.datetime] = UNSET created_at: Union[Unset, datetime.datetime] = UNSET
id: Union[Unset, str] = UNSET id: Union[Unset, str] = UNSET
is_valid: Union[Unset, bool] = False is_valid: Union[Unset, bool] = False
token: Union[Unset, Uuid] = UNSET token: Union[Unset, Uuid] = UNSET
updated_at: Union[Unset, datetime.datetime] = UNSET updated_at: Union[Unset, datetime.datetime] = UNSET
user_id: Union[Unset, str] = UNSET user_id: Union[Unset, str] = UNSET
additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict)
def to_dict(self) -> Dict[str, Any]: def to_dict(self) -> Dict[str, Any]:
created_at: Union[Unset, str] = UNSET created_at: Union[Unset, str] = UNSET
if not isinstance(self.created_at, Unset): if not isinstance(self.created_at, Unset):
created_at = self.created_at.isoformat() created_at = self.created_at.isoformat()
id = self.id id = self.id
is_valid = self.is_valid is_valid = self.is_valid
token: Union[Unset, str] = UNSET token: Union[Unset, str] = UNSET
if not isinstance(self.token, Unset): if not isinstance(self.token, Unset):
token = self.token.value token = self.token.value
updated_at: Union[Unset, str] = UNSET updated_at: Union[Unset, str] = UNSET
if not isinstance(self.updated_at, Unset): if not isinstance(self.updated_at, Unset):
updated_at = self.updated_at.isoformat() updated_at = self.updated_at.isoformat()
user_id = self.user_id user_id = self.user_id
field_dict: Dict[str, Any] = {} field_dict: Dict[str, Any] = {}
field_dict.update(self.additional_properties) field_dict.update(self.additional_properties)
field_dict.update({}) field_dict.update({})
if created_at is not UNSET: if created_at is not UNSET:
field_dict['created_at'] = created_at field_dict['created_at'] = created_at
if id is not UNSET: if id is not UNSET:
field_dict['id'] = id field_dict['id'] = id
if is_valid is not UNSET: if is_valid is not UNSET:
field_dict['is_valid'] = is_valid field_dict['is_valid'] = is_valid
if token is not UNSET: if token is not UNSET:
field_dict['token'] = token field_dict['token'] = token
if updated_at is not UNSET: if updated_at is not UNSET:
field_dict['updated_at'] = updated_at field_dict['updated_at'] = updated_at
if user_id is not UNSET: if user_id is not UNSET:
field_dict['user_id'] = user_id field_dict['user_id'] = user_id
return field_dict return field_dict
@classmethod @classmethod
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
d = src_dict.copy() d = src_dict.copy()
_created_at = d.pop("created_at", UNSET) _created_at = d.pop("created_at", UNSET)
created_at: Union[Unset, datetime.datetime] created_at: Union[Unset, datetime.datetime]
if isinstance(_created_at, Unset): if isinstance(_created_at, Unset):
created_at = UNSET created_at = UNSET
else: else:
created_at = isoparse(_created_at) created_at = isoparse(_created_at)
id = d.pop("id", UNSET) id = d.pop("id", UNSET)
is_valid = d.pop("is_valid", UNSET) is_valid = d.pop("is_valid", UNSET)
_token = d.pop("token", UNSET) _token = d.pop("token", UNSET)
token: Union[Unset, Uuid] token: Union[Unset, Uuid]
if isinstance(_token, Unset): if isinstance(_token, Unset):
token = UNSET token = UNSET
else: else:
token = Uuid(_token) token = Uuid(_token)
_updated_at = d.pop("updated_at", UNSET) _updated_at = d.pop("updated_at", UNSET)
updated_at: Union[Unset, datetime.datetime] updated_at: Union[Unset, datetime.datetime]
if isinstance(_updated_at, Unset): if isinstance(_updated_at, Unset):
updated_at = UNSET updated_at = UNSET
else: else:
updated_at = isoparse(_updated_at) updated_at = isoparse(_updated_at)
user_id = d.pop("user_id", UNSET) user_id = d.pop("user_id", UNSET)
api_token = cls(
created_at=created_at,
id=id,
is_valid=is_valid,
token=token,
updated_at=updated_at,
user_id=user_id,
)
api_token.additional_properties = d api_token = cls(
return api_token created_at= created_at,
id= id,
is_valid= is_valid,
token= token,
updated_at= updated_at,
user_id= user_id,
)
@property api_token.additional_properties = d
def additional_keys(self) -> List[str]: return api_token
return list(self.additional_properties.keys())
def __getitem__(self, key: str) -> Any: @property
return self.additional_properties[key] def additional_keys(self) -> List[str]:
return list(self.additional_properties.keys())
def __setitem__(self, key: str, value: Any) -> None: def __getitem__(self, key: str) -> Any:
self.additional_properties[key] = value return self.additional_properties[key]
def __delitem__(self, key: str) -> None: def __setitem__(self, key: str, value: Any) -> None:
del self.additional_properties[key] self.additional_properties[key] = value
def __contains__(self, key: str) -> bool: def __delitem__(self, key: str) -> None:
return key in self.additional_properties del self.additional_properties[key]
def __contains__(self, key: str) -> bool:
return key in self.additional_properties

View File

@ -1,9 +1,8 @@
from enum import Enum from enum import Enum
class CreatedAtSortMode(str, Enum): class CreatedAtSortMode(str, Enum):
CREATED - AT - ASCENDING = 'created-at-ascending' CREATED_AT_ASCENDING = 'created-at-ascending'
CREATED - AT - DESCENDING = 'created-at-descending' CREATED_AT_DESCENDING = 'created-at-descending'
def __str__(self) -> str: def __str__(self) -> str:
return str(self.value) return str(self.value)

View File

@ -6,63 +6,63 @@ from ..types import UNSET, Unset
T = TypeVar("T", bound="Error") T = TypeVar("T", bound="Error")
@attr.s(auto_attribs=True) @attr.s(auto_attribs=True)
class Error: class Error:
""" """ """ """
error_code: Union[Unset, str] = UNSET error_code: Union[Unset, str] = UNSET
message: Union[Unset, str] = UNSET message: Union[Unset, str] = UNSET
request_id: Union[Unset, str] = UNSET request_id: Union[Unset, str] = UNSET
additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict)
def to_dict(self) -> Dict[str, Any]: def to_dict(self) -> Dict[str, Any]:
error_code = self.error_code error_code = self.error_code
message = self.message message = self.message
request_id = self.request_id request_id = self.request_id
field_dict: Dict[str, Any] = {} field_dict: Dict[str, Any] = {}
field_dict.update(self.additional_properties) field_dict.update(self.additional_properties)
field_dict.update({}) field_dict.update({})
if error_code is not UNSET: if error_code is not UNSET:
field_dict['error_code'] = error_code field_dict['error_code'] = error_code
if message is not UNSET: if message is not UNSET:
field_dict['message'] = message field_dict['message'] = message
if request_id is not UNSET: if request_id is not UNSET:
field_dict['request_id'] = request_id field_dict['request_id'] = request_id
return field_dict return field_dict
@classmethod @classmethod
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
d = src_dict.copy() d = src_dict.copy()
error_code = d.pop("error_code", UNSET) error_code = d.pop("error_code", UNSET)
message = d.pop("message", UNSET) message = d.pop("message", UNSET)
request_id = d.pop("request_id", UNSET) request_id = d.pop("request_id", UNSET)
error = cls(
error_code=error_code,
message=message,
request_id=request_id,
)
error.additional_properties = d error = cls(
return error error_code= error_code,
message= message,
request_id= request_id,
)
@property error.additional_properties = d
def additional_keys(self) -> List[str]: return error
return list(self.additional_properties.keys())
def __getitem__(self, key: str) -> Any: @property
return self.additional_properties[key] def additional_keys(self) -> List[str]:
return list(self.additional_properties.keys())
def __setitem__(self, key: str, value: Any) -> None: def __getitem__(self, key: str) -> Any:
self.additional_properties[key] = value return self.additional_properties[key]
def __delitem__(self, key: str) -> None: def __setitem__(self, key: str, value: Any) -> None:
del self.additional_properties[key] self.additional_properties[key] = value
def __contains__(self, key: str) -> bool: def __delitem__(self, key: str) -> None:
return key in self.additional_properties del self.additional_properties[key]
def __contains__(self, key: str) -> bool:
return key in self.additional_properties

View File

@ -8,175 +8,175 @@ from ..types import UNSET, Unset
T = TypeVar("T", bound="ExtendedUser") T = TypeVar("T", bound="ExtendedUser")
@attr.s(auto_attribs=True) @attr.s(auto_attribs=True)
class ExtendedUser: class ExtendedUser:
""" """ """ """
company: Union[Unset, str] = UNSET company: Union[Unset, str] = UNSET
created_at: Union[Unset, datetime.datetime] = UNSET created_at: Union[Unset, datetime.datetime] = UNSET
discord: Union[Unset, str] = UNSET discord: Union[Unset, str] = UNSET
email: Union[Unset, str] = UNSET email: Union[Unset, str] = UNSET
email_verified: Union[Unset, datetime.datetime] = UNSET email_verified: Union[Unset, datetime.datetime] = UNSET
first_name: Union[Unset, str] = UNSET first_name: Union[Unset, str] = UNSET
github: Union[Unset, str] = UNSET github: Union[Unset, str] = UNSET
id: Union[Unset, str] = UNSET id: Union[Unset, str] = UNSET
image: Union[Unset, str] = UNSET image: Union[Unset, str] = UNSET
last_name: Union[Unset, str] = UNSET last_name: Union[Unset, str] = UNSET
mailchimp_id: Union[Unset, str] = UNSET mailchimp_id: Union[Unset, str] = UNSET
name: Union[Unset, str] = UNSET name: Union[Unset, str] = UNSET
phone: Union[Unset, str] = UNSET phone: Union[Unset, str] = UNSET
stripe_id: Union[Unset, str] = UNSET stripe_id: Union[Unset, str] = UNSET
updated_at: Union[Unset, datetime.datetime] = UNSET updated_at: Union[Unset, datetime.datetime] = UNSET
zendesk_id: Union[Unset, str] = UNSET zendesk_id: Union[Unset, str] = UNSET
additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict)
def to_dict(self) -> Dict[str, Any]: def to_dict(self) -> Dict[str, Any]:
company = self.company company = self.company
created_at: Union[Unset, str] = UNSET created_at: Union[Unset, str] = UNSET
if not isinstance(self.created_at, Unset): if not isinstance(self.created_at, Unset):
created_at = self.created_at.isoformat() created_at = self.created_at.isoformat()
discord = self.discord discord = self.discord
email = self.email email = self.email
email_verified: Union[Unset, str] = UNSET email_verified: Union[Unset, str] = UNSET
if not isinstance(self.email_verified, Unset): if not isinstance(self.email_verified, Unset):
email_verified = self.email_verified.isoformat() email_verified = self.email_verified.isoformat()
first_name = self.first_name first_name = self.first_name
github = self.github github = self.github
id = self.id id = self.id
image = self.image image = self.image
last_name = self.last_name last_name = self.last_name
mailchimp_id = self.mailchimp_id mailchimp_id = self.mailchimp_id
name = self.name name = self.name
phone = self.phone phone = self.phone
stripe_id = self.stripe_id stripe_id = self.stripe_id
updated_at: Union[Unset, str] = UNSET updated_at: Union[Unset, str] = UNSET
if not isinstance(self.updated_at, Unset): if not isinstance(self.updated_at, Unset):
updated_at = self.updated_at.isoformat() updated_at = self.updated_at.isoformat()
zendesk_id = self.zendesk_id zendesk_id = self.zendesk_id
field_dict: Dict[str, Any] = {} field_dict: Dict[str, Any] = {}
field_dict.update(self.additional_properties) field_dict.update(self.additional_properties)
field_dict.update({}) field_dict.update({})
if company is not UNSET: if company is not UNSET:
field_dict['company'] = company field_dict['company'] = company
if created_at is not UNSET: if created_at is not UNSET:
field_dict['created_at'] = created_at field_dict['created_at'] = created_at
if discord is not UNSET: if discord is not UNSET:
field_dict['discord'] = discord field_dict['discord'] = discord
if email is not UNSET: if email is not UNSET:
field_dict['email'] = email field_dict['email'] = email
if email_verified is not UNSET: if email_verified is not UNSET:
field_dict['email_verified'] = email_verified field_dict['email_verified'] = email_verified
if first_name is not UNSET: if first_name is not UNSET:
field_dict['first_name'] = first_name field_dict['first_name'] = first_name
if github is not UNSET: if github is not UNSET:
field_dict['github'] = github field_dict['github'] = github
if id is not UNSET: if id is not UNSET:
field_dict['id'] = id field_dict['id'] = id
if image is not UNSET: if image is not UNSET:
field_dict['image'] = image field_dict['image'] = image
if last_name is not UNSET: if last_name is not UNSET:
field_dict['last_name'] = last_name field_dict['last_name'] = last_name
if mailchimp_id is not UNSET: if mailchimp_id is not UNSET:
field_dict['mailchimp_id'] = mailchimp_id field_dict['mailchimp_id'] = mailchimp_id
if name is not UNSET: if name is not UNSET:
field_dict['name'] = name field_dict['name'] = name
if phone is not UNSET: if phone is not UNSET:
field_dict['phone'] = phone field_dict['phone'] = phone
if stripe_id is not UNSET: if stripe_id is not UNSET:
field_dict['stripe_id'] = stripe_id field_dict['stripe_id'] = stripe_id
if updated_at is not UNSET: if updated_at is not UNSET:
field_dict['updated_at'] = updated_at field_dict['updated_at'] = updated_at
if zendesk_id is not UNSET: if zendesk_id is not UNSET:
field_dict['zendesk_id'] = zendesk_id field_dict['zendesk_id'] = zendesk_id
return field_dict return field_dict
@classmethod @classmethod
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
d = src_dict.copy() d = src_dict.copy()
company = d.pop("company", UNSET) company = d.pop("company", UNSET)
_created_at = d.pop("created_at", UNSET) _created_at = d.pop("created_at", UNSET)
created_at: Union[Unset, datetime.datetime] created_at: Union[Unset, datetime.datetime]
if isinstance(_created_at, Unset): if isinstance(_created_at, Unset):
created_at = UNSET created_at = UNSET
else: else:
created_at = isoparse(_created_at) created_at = isoparse(_created_at)
discord = d.pop("discord", UNSET) discord = d.pop("discord", UNSET)
email = d.pop("email", UNSET) email = d.pop("email", UNSET)
_email_verified = d.pop("email_verified", UNSET) _email_verified = d.pop("email_verified", UNSET)
email_verified: Union[Unset, datetime.datetime] email_verified: Union[Unset, datetime.datetime]
if isinstance(_email_verified, Unset): if isinstance(_email_verified, Unset):
email_verified = UNSET email_verified = UNSET
else: else:
email_verified = isoparse(_email_verified) email_verified = isoparse(_email_verified)
first_name = d.pop("first_name", UNSET) first_name = d.pop("first_name", UNSET)
github = d.pop("github", UNSET) github = d.pop("github", UNSET)
id = d.pop("id", UNSET) id = d.pop("id", UNSET)
image = d.pop("image", UNSET) image = d.pop("image", UNSET)
last_name = d.pop("last_name", UNSET) last_name = d.pop("last_name", UNSET)
mailchimp_id = d.pop("mailchimp_id", UNSET) mailchimp_id = d.pop("mailchimp_id", UNSET)
name = d.pop("name", UNSET) name = d.pop("name", UNSET)
phone = d.pop("phone", UNSET) phone = d.pop("phone", UNSET)
stripe_id = d.pop("stripe_id", UNSET) stripe_id = d.pop("stripe_id", UNSET)
_updated_at = d.pop("updated_at", UNSET) _updated_at = d.pop("updated_at", UNSET)
updated_at: Union[Unset, datetime.datetime] updated_at: Union[Unset, datetime.datetime]
if isinstance(_updated_at, Unset): if isinstance(_updated_at, Unset):
updated_at = UNSET updated_at = UNSET
else: else:
updated_at = isoparse(_updated_at) updated_at = isoparse(_updated_at)
zendesk_id = d.pop("zendesk_id", UNSET) zendesk_id = d.pop("zendesk_id", UNSET)
extended_user = cls(
company=company,
created_at=created_at,
discord=discord,
email=email,
email_verified=email_verified,
first_name=first_name,
github=github,
id=id,
image=image,
last_name=last_name,
mailchimp_id=mailchimp_id,
name=name,
phone=phone,
stripe_id=stripe_id,
updated_at=updated_at,
zendesk_id=zendesk_id,
)
extended_user.additional_properties = d extended_user = cls(
return extended_user company= company,
created_at= created_at,
discord= discord,
email= email,
email_verified= email_verified,
first_name= first_name,
github= github,
id= id,
image= image,
last_name= last_name,
mailchimp_id= mailchimp_id,
name= name,
phone= phone,
stripe_id= stripe_id,
updated_at= updated_at,
zendesk_id= zendesk_id,
)
@property extended_user.additional_properties = d
def additional_keys(self) -> List[str]: return extended_user
return list(self.additional_properties.keys())
def __getitem__(self, key: str) -> Any: @property
return self.additional_properties[key] def additional_keys(self) -> List[str]:
return list(self.additional_properties.keys())
def __setitem__(self, key: str, value: Any) -> None: def __getitem__(self, key: str) -> Any:
self.additional_properties[key] = value return self.additional_properties[key]
def __delitem__(self, key: str) -> None: def __setitem__(self, key: str, value: Any) -> None:
del self.additional_properties[key] self.additional_properties[key] = value
def __contains__(self, key: str) -> bool: def __delitem__(self, key: str) -> None:
return key in self.additional_properties del self.additional_properties[key]
def __contains__(self, key: str) -> bool:
return key in self.additional_properties

View File

@ -12,182 +12,182 @@ from ..types import UNSET, Unset
T = TypeVar("T", bound="FileConversion") T = TypeVar("T", bound="FileConversion")
@attr.s(auto_attribs=True) @attr.s(auto_attribs=True)
class FileConversion: class FileConversion:
""" """ """ """
completed_at: Union[Unset, datetime.datetime] = UNSET completed_at: Union[Unset, datetime.datetime] = UNSET
created_at: Union[Unset, datetime.datetime] = UNSET created_at: Union[Unset, datetime.datetime] = UNSET
id: Union[Unset, Uuid] = UNSET id: Union[Unset, Uuid] = UNSET
output_file_link: Union[Unset, str] = UNSET output_file_link: Union[Unset, str] = UNSET
output_format: Union[Unset, FileConversionOutputFormat] = UNSET output_format: Union[Unset, FileConversionOutputFormat] = UNSET
src_file_link: Union[Unset, str] = UNSET src_file_link: Union[Unset, str] = UNSET
src_format: Union[Unset, FileConversionSourceFormat] = UNSET src_format: Union[Unset, FileConversionSourceFormat] = UNSET
started_at: Union[Unset, datetime.datetime] = UNSET started_at: Union[Unset, datetime.datetime] = UNSET
status: Union[Unset, FileConversionStatus] = UNSET status: Union[Unset, FileConversionStatus] = UNSET
updated_at: Union[Unset, datetime.datetime] = UNSET updated_at: Union[Unset, datetime.datetime] = UNSET
user_id: Union[Unset, str] = UNSET user_id: Union[Unset, str] = UNSET
worker: Union[Unset, str] = UNSET worker: Union[Unset, str] = UNSET
additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict)
def to_dict(self) -> Dict[str, Any]: def to_dict(self) -> Dict[str, Any]:
completed_at: Union[Unset, str] = UNSET completed_at: Union[Unset, str] = UNSET
if not isinstance(self.completed_at, Unset): if not isinstance(self.completed_at, Unset):
completed_at = self.completed_at.isoformat() completed_at = self.completed_at.isoformat()
created_at: Union[Unset, str] = UNSET created_at: Union[Unset, str] = UNSET
if not isinstance(self.created_at, Unset): if not isinstance(self.created_at, Unset):
created_at = self.created_at.isoformat() created_at = self.created_at.isoformat()
id: Union[Unset, str] = UNSET id: Union[Unset, str] = UNSET
if not isinstance(self.id, Unset): if not isinstance(self.id, Unset):
id = self.id.value id = self.id.value
output_file_link = self.output_file_link output_file_link = self.output_file_link
output_format: Union[Unset, str] = UNSET output_format: Union[Unset, str] = UNSET
if not isinstance(self.output_format, Unset): if not isinstance(self.output_format, Unset):
output_format = self.output_format.value output_format = self.output_format.value
src_file_link = self.src_file_link src_file_link = self.src_file_link
src_format: Union[Unset, str] = UNSET src_format: Union[Unset, str] = UNSET
if not isinstance(self.src_format, Unset): if not isinstance(self.src_format, Unset):
src_format = self.src_format.value src_format = self.src_format.value
started_at: Union[Unset, str] = UNSET started_at: Union[Unset, str] = UNSET
if not isinstance(self.started_at, Unset): if not isinstance(self.started_at, Unset):
started_at = self.started_at.isoformat() started_at = self.started_at.isoformat()
status: Union[Unset, str] = UNSET status: Union[Unset, str] = UNSET
if not isinstance(self.status, Unset): if not isinstance(self.status, Unset):
status = self.status.value status = self.status.value
updated_at: Union[Unset, str] = UNSET updated_at: Union[Unset, str] = UNSET
if not isinstance(self.updated_at, Unset): if not isinstance(self.updated_at, Unset):
updated_at = self.updated_at.isoformat() updated_at = self.updated_at.isoformat()
user_id = self.user_id user_id = self.user_id
worker = self.worker worker = self.worker
field_dict: Dict[str, Any] = {} field_dict: Dict[str, Any] = {}
field_dict.update(self.additional_properties) field_dict.update(self.additional_properties)
field_dict.update({}) field_dict.update({})
if completed_at is not UNSET: if completed_at is not UNSET:
field_dict['completed_at'] = completed_at field_dict['completed_at'] = completed_at
if created_at is not UNSET: if created_at is not UNSET:
field_dict['created_at'] = created_at field_dict['created_at'] = created_at
if id is not UNSET: if id is not UNSET:
field_dict['id'] = id field_dict['id'] = id
if output_file_link is not UNSET: if output_file_link is not UNSET:
field_dict['output_file_link'] = output_file_link field_dict['output_file_link'] = output_file_link
if output_format is not UNSET: if output_format is not UNSET:
field_dict['output_format'] = output_format field_dict['output_format'] = output_format
if src_file_link is not UNSET: if src_file_link is not UNSET:
field_dict['src_file_link'] = src_file_link field_dict['src_file_link'] = src_file_link
if src_format is not UNSET: if src_format is not UNSET:
field_dict['src_format'] = src_format field_dict['src_format'] = src_format
if started_at is not UNSET: if started_at is not UNSET:
field_dict['started_at'] = started_at field_dict['started_at'] = started_at
if status is not UNSET: if status is not UNSET:
field_dict['status'] = status field_dict['status'] = status
if updated_at is not UNSET: if updated_at is not UNSET:
field_dict['updated_at'] = updated_at field_dict['updated_at'] = updated_at
if user_id is not UNSET: if user_id is not UNSET:
field_dict['user_id'] = user_id field_dict['user_id'] = user_id
if worker is not UNSET: if worker is not UNSET:
field_dict['worker'] = worker field_dict['worker'] = worker
return field_dict return field_dict
@classmethod @classmethod
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
d = src_dict.copy() d = src_dict.copy()
_completed_at = d.pop("completed_at", UNSET) _completed_at = d.pop("completed_at", UNSET)
completed_at: Union[Unset, datetime.datetime] completed_at: Union[Unset, datetime.datetime]
if isinstance(_completed_at, Unset): if isinstance(_completed_at, Unset):
completed_at = UNSET completed_at = UNSET
else: else:
completed_at = isoparse(_completed_at) completed_at = isoparse(_completed_at)
_created_at = d.pop("created_at", UNSET) _created_at = d.pop("created_at", UNSET)
created_at: Union[Unset, datetime.datetime] created_at: Union[Unset, datetime.datetime]
if isinstance(_created_at, Unset): if isinstance(_created_at, Unset):
created_at = UNSET created_at = UNSET
else: else:
created_at = isoparse(_created_at) created_at = isoparse(_created_at)
_id = d.pop("id", UNSET) _id = d.pop("id", UNSET)
id: Union[Unset, Uuid] id: Union[Unset, Uuid]
if isinstance(_id, Unset): if isinstance(_id, Unset):
id = UNSET id = UNSET
else: else:
id = Uuid(_id) id = Uuid(_id)
output_file_link = d.pop("output_file_link", UNSET) output_file_link = d.pop("output_file_link", UNSET)
_output_format = d.pop("output_format", UNSET) _output_format = d.pop("output_format", UNSET)
output_format: Union[Unset, FileConversionOutputFormat] output_format: Union[Unset, FileConversionOutputFormat]
if isinstance(_output_format, Unset): if isinstance(_output_format, Unset):
output_format = UNSET output_format = UNSET
else: else:
output_format = FileConversionOutputFormat(_output_format) output_format = FileConversionOutputFormat(_output_format)
src_file_link = d.pop("src_file_link", UNSET) src_file_link = d.pop("src_file_link", UNSET)
_src_format = d.pop("src_format", UNSET) _src_format = d.pop("src_format", UNSET)
src_format: Union[Unset, FileConversionSourceFormat] src_format: Union[Unset, FileConversionSourceFormat]
if isinstance(_src_format, Unset): if isinstance(_src_format, Unset):
src_format = UNSET src_format = UNSET
else: else:
src_format = FileConversionSourceFormat(_src_format) src_format = FileConversionSourceFormat(_src_format)
_started_at = d.pop("started_at", UNSET) _started_at = d.pop("started_at", UNSET)
started_at: Union[Unset, datetime.datetime] started_at: Union[Unset, datetime.datetime]
if isinstance(_started_at, Unset): if isinstance(_started_at, Unset):
started_at = UNSET started_at = UNSET
else: else:
started_at = isoparse(_started_at) started_at = isoparse(_started_at)
_status = d.pop("status", UNSET) _status = d.pop("status", UNSET)
status: Union[Unset, FileConversionStatus] status: Union[Unset, FileConversionStatus]
if isinstance(_status, Unset): if isinstance(_status, Unset):
status = UNSET status = UNSET
else: else:
status = FileConversionStatus(_status) status = FileConversionStatus(_status)
_updated_at = d.pop("updated_at", UNSET) _updated_at = d.pop("updated_at", UNSET)
updated_at: Union[Unset, datetime.datetime] updated_at: Union[Unset, datetime.datetime]
if isinstance(_updated_at, Unset): if isinstance(_updated_at, Unset):
updated_at = UNSET updated_at = UNSET
else: else:
updated_at = isoparse(_updated_at) updated_at = isoparse(_updated_at)
user_id = d.pop("user_id", UNSET) user_id = d.pop("user_id", UNSET)
worker = d.pop("worker", UNSET) worker = d.pop("worker", UNSET)
file_conversion = cls(
completed_at=completed_at,
created_at=created_at,
id=id,
output_file_link=output_file_link,
output_format=output_format,
src_file_link=src_file_link,
src_format=src_format,
started_at=started_at,
status=status,
updated_at=updated_at,
user_id=user_id,
worker=worker,
)
file_conversion.additional_properties = d file_conversion = cls(
return file_conversion completed_at= completed_at,
created_at= created_at,
id= id,
output_file_link= output_file_link,
output_format= output_format,
src_file_link= src_file_link,
src_format= src_format,
started_at= started_at,
status= status,
updated_at= updated_at,
user_id= user_id,
worker= worker,
)
@property file_conversion.additional_properties = d
def additional_keys(self) -> List[str]: return file_conversion
return list(self.additional_properties.keys())
def __getitem__(self, key: str) -> Any: @property
return self.additional_properties[key] def additional_keys(self) -> List[str]:
return list(self.additional_properties.keys())
def __setitem__(self, key: str, value: Any) -> None: def __getitem__(self, key: str) -> Any:
self.additional_properties[key] = value return self.additional_properties[key]
def __delitem__(self, key: str) -> None: def __setitem__(self, key: str, value: Any) -> None:
del self.additional_properties[key] self.additional_properties[key] = value
def __contains__(self, key: str) -> bool: def __delitem__(self, key: str) -> None:
return key in self.additional_properties del self.additional_properties[key]
def __contains__(self, key: str) -> bool:
return key in self.additional_properties

View File

@ -1,13 +1,12 @@
from enum import Enum from enum import Enum
class FileConversionOutputFormat(str, Enum): class FileConversionOutputFormat(str, Enum):
STL = 'stl' STL = 'stl'
OBJ = 'obj' OBJ = 'obj'
DAE = 'dae' DAE = 'dae'
STEP = 'step' STEP = 'step'
FBX = 'fbx' FBX = 'fbx'
FBXB = 'fbxb' FBXB = 'fbxb'
def __str__(self) -> str: def __str__(self) -> str:
return str(self.value) return str(self.value)

View File

@ -1,12 +1,11 @@
from enum import Enum from enum import Enum
class FileConversionSourceFormat(str, Enum): class FileConversionSourceFormat(str, Enum):
STL = 'stl' STL = 'stl'
OBJ = 'obj' OBJ = 'obj'
DAE = 'dae' DAE = 'dae'
STEP = 'step' STEP = 'step'
FBX = 'fbx' FBX = 'fbx'
def __str__(self) -> str: def __str__(self) -> str:
return str(self.value) return str(self.value)

View File

@ -1,12 +1,11 @@
from enum import Enum from enum import Enum
class FileConversionStatus(str, Enum): class FileConversionStatus(str, Enum):
QUEUED = 'Queued' QUEUED = 'Queued'
UPLOADED = 'Uploaded' UPLOADED = 'Uploaded'
IN_PROGRESS = 'In Progress' IN_PROGRESS = 'In Progress'
COMPLETED = 'Completed' COMPLETED = 'Completed'
FAILED = 'Failed' FAILED = 'Failed'
def __str__(self) -> str: def __str__(self) -> str:
return str(self.value) return str(self.value)

View File

@ -12,154 +12,154 @@ from ..types import UNSET, Unset
T = TypeVar("T", bound="FileConversionWithOutput") T = TypeVar("T", bound="FileConversionWithOutput")
@attr.s(auto_attribs=True) @attr.s(auto_attribs=True)
class FileConversionWithOutput: class FileConversionWithOutput:
""" """ """ """
completed_at: Union[Unset, datetime.datetime] = UNSET completed_at: Union[Unset, datetime.datetime] = UNSET
created_at: Union[Unset, datetime.datetime] = UNSET created_at: Union[Unset, datetime.datetime] = UNSET
id: Union[Unset, Uuid] = UNSET id: Union[Unset, Uuid] = UNSET
output: Union[Unset, str] = UNSET output: Union[Unset, str] = UNSET
output_format: Union[Unset, FileConversionOutputFormat] = UNSET output_format: Union[Unset, FileConversionOutputFormat] = UNSET
src_format: Union[Unset, FileConversionSourceFormat] = UNSET src_format: Union[Unset, FileConversionSourceFormat] = UNSET
started_at: Union[Unset, datetime.datetime] = UNSET started_at: Union[Unset, datetime.datetime] = UNSET
status: Union[Unset, FileConversionStatus] = UNSET status: Union[Unset, FileConversionStatus] = UNSET
user_id: Union[Unset, str] = UNSET user_id: Union[Unset, str] = UNSET
additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict)
def to_dict(self) -> Dict[str, Any]: def to_dict(self) -> Dict[str, Any]:
completed_at: Union[Unset, str] = UNSET completed_at: Union[Unset, str] = UNSET
if not isinstance(self.completed_at, Unset): if not isinstance(self.completed_at, Unset):
completed_at = self.completed_at.isoformat() completed_at = self.completed_at.isoformat()
created_at: Union[Unset, str] = UNSET created_at: Union[Unset, str] = UNSET
if not isinstance(self.created_at, Unset): if not isinstance(self.created_at, Unset):
created_at = self.created_at.isoformat() created_at = self.created_at.isoformat()
id: Union[Unset, str] = UNSET id: Union[Unset, str] = UNSET
if not isinstance(self.id, Unset): if not isinstance(self.id, Unset):
id = self.id.value id = self.id.value
output = self.output output = self.output
output_format: Union[Unset, str] = UNSET output_format: Union[Unset, str] = UNSET
if not isinstance(self.output_format, Unset): if not isinstance(self.output_format, Unset):
output_format = self.output_format.value output_format = self.output_format.value
src_format: Union[Unset, str] = UNSET src_format: Union[Unset, str] = UNSET
if not isinstance(self.src_format, Unset): if not isinstance(self.src_format, Unset):
src_format = self.src_format.value src_format = self.src_format.value
started_at: Union[Unset, str] = UNSET started_at: Union[Unset, str] = UNSET
if not isinstance(self.started_at, Unset): if not isinstance(self.started_at, Unset):
started_at = self.started_at.isoformat() started_at = self.started_at.isoformat()
status: Union[Unset, str] = UNSET status: Union[Unset, str] = UNSET
if not isinstance(self.status, Unset): if not isinstance(self.status, Unset):
status = self.status.value status = self.status.value
user_id = self.user_id user_id = self.user_id
field_dict: Dict[str, Any] = {} field_dict: Dict[str, Any] = {}
field_dict.update(self.additional_properties) field_dict.update(self.additional_properties)
field_dict.update({}) field_dict.update({})
if completed_at is not UNSET: if completed_at is not UNSET:
field_dict['completed_at'] = completed_at field_dict['completed_at'] = completed_at
if created_at is not UNSET: if created_at is not UNSET:
field_dict['created_at'] = created_at field_dict['created_at'] = created_at
if id is not UNSET: if id is not UNSET:
field_dict['id'] = id field_dict['id'] = id
if output is not UNSET: if output is not UNSET:
field_dict['output'] = output field_dict['output'] = output
if output_format is not UNSET: if output_format is not UNSET:
field_dict['output_format'] = output_format field_dict['output_format'] = output_format
if src_format is not UNSET: if src_format is not UNSET:
field_dict['src_format'] = src_format field_dict['src_format'] = src_format
if started_at is not UNSET: if started_at is not UNSET:
field_dict['started_at'] = started_at field_dict['started_at'] = started_at
if status is not UNSET: if status is not UNSET:
field_dict['status'] = status field_dict['status'] = status
if user_id is not UNSET: if user_id is not UNSET:
field_dict['user_id'] = user_id field_dict['user_id'] = user_id
return field_dict return field_dict
@classmethod @classmethod
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
d = src_dict.copy() d = src_dict.copy()
_completed_at = d.pop("completed_at", UNSET) _completed_at = d.pop("completed_at", UNSET)
completed_at: Union[Unset, datetime.datetime] completed_at: Union[Unset, datetime.datetime]
if isinstance(_completed_at, Unset): if isinstance(_completed_at, Unset):
completed_at = UNSET completed_at = UNSET
else: else:
completed_at = isoparse(_completed_at) completed_at = isoparse(_completed_at)
_created_at = d.pop("created_at", UNSET) _created_at = d.pop("created_at", UNSET)
created_at: Union[Unset, datetime.datetime] created_at: Union[Unset, datetime.datetime]
if isinstance(_created_at, Unset): if isinstance(_created_at, Unset):
created_at = UNSET created_at = UNSET
else: else:
created_at = isoparse(_created_at) created_at = isoparse(_created_at)
_id = d.pop("id", UNSET) _id = d.pop("id", UNSET)
id: Union[Unset, Uuid] id: Union[Unset, Uuid]
if isinstance(_id, Unset): if isinstance(_id, Unset):
id = UNSET id = UNSET
else: else:
id = Uuid(_id) id = Uuid(_id)
output = d.pop("output", UNSET) output = d.pop("output", UNSET)
_output_format = d.pop("output_format", UNSET) _output_format = d.pop("output_format", UNSET)
output_format: Union[Unset, FileConversionOutputFormat] output_format: Union[Unset, FileConversionOutputFormat]
if isinstance(_output_format, Unset): if isinstance(_output_format, Unset):
output_format = UNSET output_format = UNSET
else: else:
output_format = FileConversionOutputFormat(_output_format) output_format = FileConversionOutputFormat(_output_format)
_src_format = d.pop("src_format", UNSET) _src_format = d.pop("src_format", UNSET)
src_format: Union[Unset, FileConversionSourceFormat] src_format: Union[Unset, FileConversionSourceFormat]
if isinstance(_src_format, Unset): if isinstance(_src_format, Unset):
src_format = UNSET src_format = UNSET
else: else:
src_format = FileConversionSourceFormat(_src_format) src_format = FileConversionSourceFormat(_src_format)
_started_at = d.pop("started_at", UNSET) _started_at = d.pop("started_at", UNSET)
started_at: Union[Unset, datetime.datetime] started_at: Union[Unset, datetime.datetime]
if isinstance(_started_at, Unset): if isinstance(_started_at, Unset):
started_at = UNSET started_at = UNSET
else: else:
started_at = isoparse(_started_at) started_at = isoparse(_started_at)
_status = d.pop("status", UNSET) _status = d.pop("status", UNSET)
status: Union[Unset, FileConversionStatus] status: Union[Unset, FileConversionStatus]
if isinstance(_status, Unset): if isinstance(_status, Unset):
status = UNSET status = UNSET
else: else:
status = FileConversionStatus(_status) status = FileConversionStatus(_status)
user_id = d.pop("user_id", UNSET) user_id = d.pop("user_id", UNSET)
file_conversion_with_output = cls(
completed_at=completed_at,
created_at=created_at,
id=id,
output=output,
output_format=output_format,
src_format=src_format,
started_at=started_at,
status=status,
user_id=user_id,
)
file_conversion_with_output.additional_properties = d file_conversion_with_output = cls(
return file_conversion_with_output completed_at= completed_at,
created_at= created_at,
id= id,
output= output,
output_format= output_format,
src_format= src_format,
started_at= started_at,
status= status,
user_id= user_id,
)
@property file_conversion_with_output.additional_properties = d
def additional_keys(self) -> List[str]: return file_conversion_with_output
return list(self.additional_properties.keys())
def __getitem__(self, key: str) -> Any: @property
return self.additional_properties[key] def additional_keys(self) -> List[str]:
return list(self.additional_properties.keys())
def __setitem__(self, key: str, value: Any) -> None: def __getitem__(self, key: str) -> Any:
self.additional_properties[key] = value return self.additional_properties[key]
def __delitem__(self, key: str) -> None: def __setitem__(self, key: str, value: Any) -> None:
del self.additional_properties[key] self.additional_properties[key] = value
def __contains__(self, key: str) -> bool: def __delitem__(self, key: str) -> None:
return key in self.additional_properties del self.additional_properties[key]
def __contains__(self, key: str) -> bool:
return key in self.additional_properties

View File

@ -1,17 +1,16 @@
from enum import Enum from enum import Enum
class Method(str, Enum): class Method(str, Enum):
OPTIONS = 'OPTIONS' OPTIONS = 'OPTIONS'
GET = 'GET' GET = 'GET'
POST = 'POST' POST = 'POST'
PUT = 'PUT' PUT = 'PUT'
DELETE = 'DELETE' DELETE = 'DELETE'
HEAD = 'HEAD' HEAD = 'HEAD'
TRACE = 'TRACE' TRACE = 'TRACE'
CONNECT = 'CONNECT' CONNECT = 'CONNECT'
PATCH = 'PATCH' PATCH = 'PATCH'
EXTENSION = 'EXTENSION' EXTENSION = 'EXTENSION'
def __str__(self) -> str: def __str__(self) -> str:
return str(self.value) return str(self.value)

View File

@ -6,49 +6,49 @@ from ..types import UNSET, Unset
T = TypeVar("T", bound="Pong") T = TypeVar("T", bound="Pong")
@attr.s(auto_attribs=True) @attr.s(auto_attribs=True)
class Pong: class Pong:
""" """ """ """
message: Union[Unset, str] = UNSET message: Union[Unset, str] = UNSET
additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict)
def to_dict(self) -> Dict[str, Any]: def to_dict(self) -> Dict[str, Any]:
message = self.message message = self.message
field_dict: Dict[str, Any] = {} field_dict: Dict[str, Any] = {}
field_dict.update(self.additional_properties) field_dict.update(self.additional_properties)
field_dict.update({}) field_dict.update({})
if message is not UNSET: if message is not UNSET:
field_dict['message'] = message field_dict['message'] = message
return field_dict return field_dict
@classmethod @classmethod
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
d = src_dict.copy() d = src_dict.copy()
message = d.pop("message", UNSET) message = d.pop("message", UNSET)
pong = cls(
message=message,
)
pong.additional_properties = d pong = cls(
return pong message= message,
)
@property pong.additional_properties = d
def additional_keys(self) -> List[str]: return pong
return list(self.additional_properties.keys())
def __getitem__(self, key: str) -> Any: @property
return self.additional_properties[key] def additional_keys(self) -> List[str]:
return list(self.additional_properties.keys())
def __setitem__(self, key: str, value: Any) -> None: def __getitem__(self, key: str) -> Any:
self.additional_properties[key] = value return self.additional_properties[key]
def __delitem__(self, key: str) -> None: def __setitem__(self, key: str, value: Any) -> None:
del self.additional_properties[key] self.additional_properties[key] = value
def __contains__(self, key: str) -> bool: def __delitem__(self, key: str) -> None:
return key in self.additional_properties del self.additional_properties[key]
def __contains__(self, key: str) -> bool:
return key in self.additional_properties

View File

@ -8,154 +8,154 @@ from ..types import UNSET, Unset
T = TypeVar("T", bound="User") T = TypeVar("T", bound="User")
@attr.s(auto_attribs=True) @attr.s(auto_attribs=True)
class User: class User:
""" """ """ """
company: Union[Unset, str] = UNSET company: Union[Unset, str] = UNSET
created_at: Union[Unset, datetime.datetime] = UNSET created_at: Union[Unset, datetime.datetime] = UNSET
discord: Union[Unset, str] = UNSET discord: Union[Unset, str] = UNSET
email: Union[Unset, str] = UNSET email: Union[Unset, str] = UNSET
email_verified: Union[Unset, datetime.datetime] = UNSET email_verified: Union[Unset, datetime.datetime] = UNSET
first_name: Union[Unset, str] = UNSET first_name: Union[Unset, str] = UNSET
github: Union[Unset, str] = UNSET github: Union[Unset, str] = UNSET
id: Union[Unset, str] = UNSET id: Union[Unset, str] = UNSET
image: Union[Unset, str] = UNSET image: Union[Unset, str] = UNSET
last_name: Union[Unset, str] = UNSET last_name: Union[Unset, str] = UNSET
name: Union[Unset, str] = UNSET name: Union[Unset, str] = UNSET
phone: Union[Unset, str] = UNSET phone: Union[Unset, str] = UNSET
updated_at: Union[Unset, datetime.datetime] = UNSET updated_at: Union[Unset, datetime.datetime] = UNSET
additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict)
def to_dict(self) -> Dict[str, Any]: def to_dict(self) -> Dict[str, Any]:
company = self.company company = self.company
created_at: Union[Unset, str] = UNSET created_at: Union[Unset, str] = UNSET
if not isinstance(self.created_at, Unset): if not isinstance(self.created_at, Unset):
created_at = self.created_at.isoformat() created_at = self.created_at.isoformat()
discord = self.discord discord = self.discord
email = self.email email = self.email
email_verified: Union[Unset, str] = UNSET email_verified: Union[Unset, str] = UNSET
if not isinstance(self.email_verified, Unset): if not isinstance(self.email_verified, Unset):
email_verified = self.email_verified.isoformat() email_verified = self.email_verified.isoformat()
first_name = self.first_name first_name = self.first_name
github = self.github github = self.github
id = self.id id = self.id
image = self.image image = self.image
last_name = self.last_name last_name = self.last_name
name = self.name name = self.name
phone = self.phone phone = self.phone
updated_at: Union[Unset, str] = UNSET updated_at: Union[Unset, str] = UNSET
if not isinstance(self.updated_at, Unset): if not isinstance(self.updated_at, Unset):
updated_at = self.updated_at.isoformat() updated_at = self.updated_at.isoformat()
field_dict: Dict[str, Any] = {} field_dict: Dict[str, Any] = {}
field_dict.update(self.additional_properties) field_dict.update(self.additional_properties)
field_dict.update({}) field_dict.update({})
if company is not UNSET: if company is not UNSET:
field_dict['company'] = company field_dict['company'] = company
if created_at is not UNSET: if created_at is not UNSET:
field_dict['created_at'] = created_at field_dict['created_at'] = created_at
if discord is not UNSET: if discord is not UNSET:
field_dict['discord'] = discord field_dict['discord'] = discord
if email is not UNSET: if email is not UNSET:
field_dict['email'] = email field_dict['email'] = email
if email_verified is not UNSET: if email_verified is not UNSET:
field_dict['email_verified'] = email_verified field_dict['email_verified'] = email_verified
if first_name is not UNSET: if first_name is not UNSET:
field_dict['first_name'] = first_name field_dict['first_name'] = first_name
if github is not UNSET: if github is not UNSET:
field_dict['github'] = github field_dict['github'] = github
if id is not UNSET: if id is not UNSET:
field_dict['id'] = id field_dict['id'] = id
if image is not UNSET: if image is not UNSET:
field_dict['image'] = image field_dict['image'] = image
if last_name is not UNSET: if last_name is not UNSET:
field_dict['last_name'] = last_name field_dict['last_name'] = last_name
if name is not UNSET: if name is not UNSET:
field_dict['name'] = name field_dict['name'] = name
if phone is not UNSET: if phone is not UNSET:
field_dict['phone'] = phone field_dict['phone'] = phone
if updated_at is not UNSET: if updated_at is not UNSET:
field_dict['updated_at'] = updated_at field_dict['updated_at'] = updated_at
return field_dict return field_dict
@classmethod @classmethod
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T: def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
d = src_dict.copy() d = src_dict.copy()
company = d.pop("company", UNSET) company = d.pop("company", UNSET)
_created_at = d.pop("created_at", UNSET) _created_at = d.pop("created_at", UNSET)
created_at: Union[Unset, datetime.datetime] created_at: Union[Unset, datetime.datetime]
if isinstance(_created_at, Unset): if isinstance(_created_at, Unset):
created_at = UNSET created_at = UNSET
else: else:
created_at = isoparse(_created_at) created_at = isoparse(_created_at)
discord = d.pop("discord", UNSET) discord = d.pop("discord", UNSET)
email = d.pop("email", UNSET) email = d.pop("email", UNSET)
_email_verified = d.pop("email_verified", UNSET) _email_verified = d.pop("email_verified", UNSET)
email_verified: Union[Unset, datetime.datetime] email_verified: Union[Unset, datetime.datetime]
if isinstance(_email_verified, Unset): if isinstance(_email_verified, Unset):
email_verified = UNSET email_verified = UNSET
else: else:
email_verified = isoparse(_email_verified) email_verified = isoparse(_email_verified)
first_name = d.pop("first_name", UNSET) first_name = d.pop("first_name", UNSET)
github = d.pop("github", UNSET) github = d.pop("github", UNSET)
id = d.pop("id", UNSET) id = d.pop("id", UNSET)
image = d.pop("image", UNSET) image = d.pop("image", UNSET)
last_name = d.pop("last_name", UNSET) last_name = d.pop("last_name", UNSET)
name = d.pop("name", UNSET) name = d.pop("name", UNSET)
phone = d.pop("phone", UNSET) phone = d.pop("phone", UNSET)
_updated_at = d.pop("updated_at", UNSET) _updated_at = d.pop("updated_at", UNSET)
updated_at: Union[Unset, datetime.datetime] updated_at: Union[Unset, datetime.datetime]
if isinstance(_updated_at, Unset): if isinstance(_updated_at, Unset):
updated_at = UNSET updated_at = UNSET
else: else:
updated_at = isoparse(_updated_at) updated_at = isoparse(_updated_at)
user = cls(
company=company,
created_at=created_at,
discord=discord,
email=email,
email_verified=email_verified,
first_name=first_name,
github=github,
id=id,
image=image,
last_name=last_name,
name=name,
phone=phone,
updated_at=updated_at,
)
user.additional_properties = d user = cls(
return user company= company,
created_at= created_at,
discord= discord,
email= email,
email_verified= email_verified,
first_name= first_name,
github= github,
id= id,
image= image,
last_name= last_name,
name= name,
phone= phone,
updated_at= updated_at,
)
@property user.additional_properties = d
def additional_keys(self) -> List[str]: return user
return list(self.additional_properties.keys())
def __getitem__(self, key: str) -> Any: @property
return self.additional_properties[key] def additional_keys(self) -> List[str]:
return list(self.additional_properties.keys())
def __setitem__(self, key: str, value: Any) -> None: def __getitem__(self, key: str) -> Any:
self.additional_properties[key] = value return self.additional_properties[key]
def __delitem__(self, key: str) -> None: def __setitem__(self, key: str, value: Any) -> None:
del self.additional_properties[key] self.additional_properties[key] = value
def __contains__(self, key: str) -> bool: def __delitem__(self, key: str) -> None:
return key in self.additional_properties del self.additional_properties[key]
def __contains__(self, key: str) -> bool:
return key in self.additional_properties