mirror of
https://github.com/ivuorinen/cinode-api.git
synced 2026-01-26 03:04:03 +00:00
Update package, docs
This commit is contained in:
@@ -1062,7 +1062,9 @@ ul.tsd-type-parameter-list h5 {
|
||||
overflow: hidden;
|
||||
opacity: 0.8;
|
||||
height: 40px;
|
||||
transition: opacity 0.1s, background-color 0.2s;
|
||||
transition:
|
||||
opacity 0.1s,
|
||||
background-color 0.2s;
|
||||
vertical-align: bottom;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<!DOCTYPE html>
|
||||
<!doctype html>
|
||||
<html class="default" lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<!DOCTYPE html>
|
||||
<!doctype html>
|
||||
<html class="default" lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<!DOCTYPE html>
|
||||
<!doctype html>
|
||||
<html class="default" lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<!DOCTYPE html>
|
||||
<!doctype html>
|
||||
<html class="default" lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<!DOCTYPE html>
|
||||
<!doctype html>
|
||||
<html class="default" lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<!DOCTYPE html>
|
||||
<!doctype html>
|
||||
<html class="default" lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<!DOCTYPE html>
|
||||
<!doctype html>
|
||||
<html class="default" lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
|
||||
@@ -22,4 +22,3 @@ npx openapi-typescript \
|
||||
--output "$DEST_TS"
|
||||
|
||||
npm run prettier
|
||||
|
||||
|
||||
740
package-lock.json
generated
740
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,213 @@
|
||||
from http import HTTPStatus
|
||||
from typing import Any, Dict, Optional, Union, cast
|
||||
|
||||
import httpx
|
||||
|
||||
from ... import errors
|
||||
from ...client import AuthenticatedClient, Client
|
||||
from ...models.company_candidate_add_candidate_user_model import CompanyCandidateAddCandidateUserModel
|
||||
from ...models.company_user_candidate_model import CompanyUserCandidateModel
|
||||
from ...models.error_model import ErrorModel
|
||||
from ...models.validation_model import ValidationModel
|
||||
from ...types import Response
|
||||
|
||||
|
||||
def _get_kwargs(
|
||||
company_id: int,
|
||||
id: int,
|
||||
*,
|
||||
json_body: CompanyCandidateAddCandidateUserModel,
|
||||
) -> Dict[str, Any]:
|
||||
pass
|
||||
|
||||
json_json_body = json_body.to_dict()
|
||||
|
||||
return {
|
||||
"method": "post",
|
||||
"url": "/v0.1/companies/{companyId}/candidates/{id}/user".format(
|
||||
companyId=company_id,
|
||||
id=id,
|
||||
),
|
||||
"json": json_json_body,
|
||||
}
|
||||
|
||||
|
||||
def _parse_response(
|
||||
*, client: Union[AuthenticatedClient, Client], response: httpx.Response
|
||||
) -> Optional[Union[Any, CompanyUserCandidateModel, ErrorModel, ValidationModel]]:
|
||||
if response.status_code == HTTPStatus.OK:
|
||||
response_200 = CompanyUserCandidateModel.from_dict(response.json())
|
||||
|
||||
return response_200
|
||||
if response.status_code == HTTPStatus.BAD_REQUEST:
|
||||
response_400 = ValidationModel.from_dict(response.json())
|
||||
|
||||
return response_400
|
||||
if response.status_code == HTTPStatus.UNAUTHORIZED:
|
||||
response_401 = cast(Any, None)
|
||||
return response_401
|
||||
if response.status_code == HTTPStatus.INTERNAL_SERVER_ERROR:
|
||||
response_500 = ErrorModel.from_dict(response.json())
|
||||
|
||||
return response_500
|
||||
if client.raise_on_unexpected_status:
|
||||
raise errors.UnexpectedStatus(response.status_code, response.content)
|
||||
else:
|
||||
return None
|
||||
|
||||
|
||||
def _build_response(
|
||||
*, client: Union[AuthenticatedClient, Client], response: httpx.Response
|
||||
) -> Response[Union[Any, CompanyUserCandidateModel, ErrorModel, ValidationModel]]:
|
||||
return Response(
|
||||
status_code=HTTPStatus(response.status_code),
|
||||
content=response.content,
|
||||
headers=response.headers,
|
||||
parsed=_parse_response(client=client, response=response),
|
||||
)
|
||||
|
||||
|
||||
def sync_detailed(
|
||||
company_id: int,
|
||||
id: int,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
json_body: CompanyCandidateAddCandidateUserModel,
|
||||
) -> Response[Union[Any, CompanyUserCandidateModel, ErrorModel, ValidationModel]]:
|
||||
"""Create an account for a candidate.
|
||||
No email is sent to the candidate, you will have to communicate login details to the candidate
|
||||
yourself.
|
||||
|
||||
Requires access level: CompanyRecruiter. Requires module: Recruitment.
|
||||
|
||||
Args:
|
||||
company_id (int):
|
||||
id (int):
|
||||
json_body (CompanyCandidateAddCandidateUserModel):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Response[Union[Any, CompanyUserCandidateModel, ErrorModel, ValidationModel]]
|
||||
"""
|
||||
|
||||
kwargs = _get_kwargs(
|
||||
company_id=company_id,
|
||||
id=id,
|
||||
json_body=json_body,
|
||||
)
|
||||
|
||||
response = client.get_httpx_client().request(
|
||||
**kwargs,
|
||||
)
|
||||
|
||||
return _build_response(client=client, response=response)
|
||||
|
||||
|
||||
def sync(
|
||||
company_id: int,
|
||||
id: int,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
json_body: CompanyCandidateAddCandidateUserModel,
|
||||
) -> Optional[Union[Any, CompanyUserCandidateModel, ErrorModel, ValidationModel]]:
|
||||
"""Create an account for a candidate.
|
||||
No email is sent to the candidate, you will have to communicate login details to the candidate
|
||||
yourself.
|
||||
|
||||
Requires access level: CompanyRecruiter. Requires module: Recruitment.
|
||||
|
||||
Args:
|
||||
company_id (int):
|
||||
id (int):
|
||||
json_body (CompanyCandidateAddCandidateUserModel):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Union[Any, CompanyUserCandidateModel, ErrorModel, ValidationModel]
|
||||
"""
|
||||
|
||||
return sync_detailed(
|
||||
company_id=company_id,
|
||||
id=id,
|
||||
client=client,
|
||||
json_body=json_body,
|
||||
).parsed
|
||||
|
||||
|
||||
async def asyncio_detailed(
|
||||
company_id: int,
|
||||
id: int,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
json_body: CompanyCandidateAddCandidateUserModel,
|
||||
) -> Response[Union[Any, CompanyUserCandidateModel, ErrorModel, ValidationModel]]:
|
||||
"""Create an account for a candidate.
|
||||
No email is sent to the candidate, you will have to communicate login details to the candidate
|
||||
yourself.
|
||||
|
||||
Requires access level: CompanyRecruiter. Requires module: Recruitment.
|
||||
|
||||
Args:
|
||||
company_id (int):
|
||||
id (int):
|
||||
json_body (CompanyCandidateAddCandidateUserModel):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Response[Union[Any, CompanyUserCandidateModel, ErrorModel, ValidationModel]]
|
||||
"""
|
||||
|
||||
kwargs = _get_kwargs(
|
||||
company_id=company_id,
|
||||
id=id,
|
||||
json_body=json_body,
|
||||
)
|
||||
|
||||
response = await client.get_async_httpx_client().request(**kwargs)
|
||||
|
||||
return _build_response(client=client, response=response)
|
||||
|
||||
|
||||
async def asyncio(
|
||||
company_id: int,
|
||||
id: int,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
json_body: CompanyCandidateAddCandidateUserModel,
|
||||
) -> Optional[Union[Any, CompanyUserCandidateModel, ErrorModel, ValidationModel]]:
|
||||
"""Create an account for a candidate.
|
||||
No email is sent to the candidate, you will have to communicate login details to the candidate
|
||||
yourself.
|
||||
|
||||
Requires access level: CompanyRecruiter. Requires module: Recruitment.
|
||||
|
||||
Args:
|
||||
company_id (int):
|
||||
id (int):
|
||||
json_body (CompanyCandidateAddCandidateUserModel):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Union[Any, CompanyUserCandidateModel, ErrorModel, ValidationModel]
|
||||
"""
|
||||
|
||||
return (
|
||||
await asyncio_detailed(
|
||||
company_id=company_id,
|
||||
id=id,
|
||||
client=client,
|
||||
json_body=json_body,
|
||||
)
|
||||
).parsed
|
||||
@@ -85,7 +85,7 @@ def sync_detailed(
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
json_body: CompanyCustomerManagersAddEditModel,
|
||||
) -> Response[Union[Any, ErrorModel, List["CompanyCustomerManagerModel"], ValidationModel]]:
|
||||
"""Add customer responsible
|
||||
"""Add a person as customer manager (responsible) for given customer
|
||||
|
||||
Sample request:
|
||||
|
||||
@@ -129,7 +129,7 @@ def sync(
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
json_body: CompanyCustomerManagersAddEditModel,
|
||||
) -> Optional[Union[Any, ErrorModel, List["CompanyCustomerManagerModel"], ValidationModel]]:
|
||||
"""Add customer responsible
|
||||
"""Add a person as customer manager (responsible) for given customer
|
||||
|
||||
Sample request:
|
||||
|
||||
@@ -168,7 +168,7 @@ async def asyncio_detailed(
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
json_body: CompanyCustomerManagersAddEditModel,
|
||||
) -> Response[Union[Any, ErrorModel, List["CompanyCustomerManagerModel"], ValidationModel]]:
|
||||
"""Add customer responsible
|
||||
"""Add a person as customer manager (responsible) for given customer
|
||||
|
||||
Sample request:
|
||||
|
||||
@@ -210,7 +210,7 @@ async def asyncio(
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
json_body: CompanyCustomerManagersAddEditModel,
|
||||
) -> Optional[Union[Any, ErrorModel, List["CompanyCustomerManagerModel"], ValidationModel]]:
|
||||
"""Add customer responsible
|
||||
"""Add a person as customer manager (responsible) for given customer
|
||||
|
||||
Sample request:
|
||||
|
||||
|
||||
@@ -78,7 +78,7 @@ def sync_detailed(
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
) -> Response[Union[Any, ErrorModel, List["CompanyCustomerManagerModel"], ValidationModel]]:
|
||||
"""Get customer managers
|
||||
"""Get customer managers (responsibles) for given customer
|
||||
|
||||
Requires access level: CompanyManager. Requires module: Customers.
|
||||
|
||||
@@ -112,7 +112,7 @@ def sync(
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
) -> Optional[Union[Any, ErrorModel, List["CompanyCustomerManagerModel"], ValidationModel]]:
|
||||
"""Get customer managers
|
||||
"""Get customer managers (responsibles) for given customer
|
||||
|
||||
Requires access level: CompanyManager. Requires module: Customers.
|
||||
|
||||
@@ -141,7 +141,7 @@ async def asyncio_detailed(
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
) -> Response[Union[Any, ErrorModel, List["CompanyCustomerManagerModel"], ValidationModel]]:
|
||||
"""Get customer managers
|
||||
"""Get customer managers (responsibles) for given customer
|
||||
|
||||
Requires access level: CompanyManager. Requires module: Customers.
|
||||
|
||||
@@ -173,7 +173,7 @@ async def asyncio(
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
) -> Optional[Union[Any, ErrorModel, List["CompanyCustomerManagerModel"], ValidationModel]]:
|
||||
"""Get customer managers
|
||||
"""Get customer managers (responsibles) for given customer
|
||||
|
||||
Requires access level: CompanyManager. Requires module: Customers.
|
||||
|
||||
|
||||
@@ -68,9 +68,10 @@ def sync_detailed(
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
) -> Response[Union[Any, ErrorModel, ValidationModel]]:
|
||||
"""Remove customer responsible
|
||||
"""Remove a person as customer manager (responsible) for given customer.
|
||||
|
||||
Sample request:
|
||||
Note that the id property is the CompanyUserId of the manager (responsible) to remove.
|
||||
Sample request:
|
||||
|
||||
DELETE /v0.1/companies/1/customers/22228/managers/54632
|
||||
|
||||
@@ -107,9 +108,10 @@ def sync(
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
) -> Optional[Union[Any, ErrorModel, ValidationModel]]:
|
||||
"""Remove customer responsible
|
||||
"""Remove a person as customer manager (responsible) for given customer.
|
||||
|
||||
Sample request:
|
||||
Note that the id property is the CompanyUserId of the manager (responsible) to remove.
|
||||
Sample request:
|
||||
|
||||
DELETE /v0.1/companies/1/customers/22228/managers/54632
|
||||
|
||||
@@ -141,9 +143,10 @@ async def asyncio_detailed(
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
) -> Response[Union[Any, ErrorModel, ValidationModel]]:
|
||||
"""Remove customer responsible
|
||||
"""Remove a person as customer manager (responsible) for given customer.
|
||||
|
||||
Sample request:
|
||||
Note that the id property is the CompanyUserId of the manager (responsible) to remove.
|
||||
Sample request:
|
||||
|
||||
DELETE /v0.1/companies/1/customers/22228/managers/54632
|
||||
|
||||
@@ -178,9 +181,10 @@ async def asyncio(
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
) -> Optional[Union[Any, ErrorModel, ValidationModel]]:
|
||||
"""Remove customer responsible
|
||||
"""Remove a person as customer manager (responsible) for given customer.
|
||||
|
||||
Sample request:
|
||||
Note that the id property is the CompanyUserId of the manager (responsible) to remove.
|
||||
Sample request:
|
||||
|
||||
DELETE /v0.1/companies/1/customers/22228/managers/54632
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@ import httpx
|
||||
|
||||
from ... import errors
|
||||
from ...client import AuthenticatedClient, Client
|
||||
from ...models.company_user_profile_language_add_edit_model import CompanyUserProfileLanguageAddEditModel
|
||||
from ...models.company_user_profile_language_add_model import CompanyUserProfileLanguageAddModel
|
||||
from ...models.company_user_profile_language_model import CompanyUserProfileLanguageModel
|
||||
from ...models.error_model import ErrorModel
|
||||
from ...models.validation_model import ValidationModel
|
||||
@@ -16,7 +16,7 @@ def _get_kwargs(
|
||||
company_id: int,
|
||||
company_user_id: int,
|
||||
*,
|
||||
json_body: CompanyUserProfileLanguageAddEditModel,
|
||||
json_body: CompanyUserProfileLanguageAddModel,
|
||||
) -> Dict[str, Any]:
|
||||
pass
|
||||
|
||||
@@ -81,14 +81,14 @@ def sync_detailed(
|
||||
company_user_id: int,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
json_body: CompanyUserProfileLanguageAddEditModel,
|
||||
json_body: CompanyUserProfileLanguageAddModel,
|
||||
) -> Response[Union[Any, CompanyUserProfileLanguageModel, ErrorModel, ValidationModel]]:
|
||||
"""Create Language Profile Item
|
||||
|
||||
Args:
|
||||
company_id (int):
|
||||
company_user_id (int):
|
||||
json_body (CompanyUserProfileLanguageAddEditModel):
|
||||
json_body (CompanyUserProfileLanguageAddModel):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
@@ -116,14 +116,14 @@ def sync(
|
||||
company_user_id: int,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
json_body: CompanyUserProfileLanguageAddEditModel,
|
||||
json_body: CompanyUserProfileLanguageAddModel,
|
||||
) -> Optional[Union[Any, CompanyUserProfileLanguageModel, ErrorModel, ValidationModel]]:
|
||||
"""Create Language Profile Item
|
||||
|
||||
Args:
|
||||
company_id (int):
|
||||
company_user_id (int):
|
||||
json_body (CompanyUserProfileLanguageAddEditModel):
|
||||
json_body (CompanyUserProfileLanguageAddModel):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
@@ -146,14 +146,14 @@ async def asyncio_detailed(
|
||||
company_user_id: int,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
json_body: CompanyUserProfileLanguageAddEditModel,
|
||||
json_body: CompanyUserProfileLanguageAddModel,
|
||||
) -> Response[Union[Any, CompanyUserProfileLanguageModel, ErrorModel, ValidationModel]]:
|
||||
"""Create Language Profile Item
|
||||
|
||||
Args:
|
||||
company_id (int):
|
||||
company_user_id (int):
|
||||
json_body (CompanyUserProfileLanguageAddEditModel):
|
||||
json_body (CompanyUserProfileLanguageAddModel):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
@@ -179,14 +179,14 @@ async def asyncio(
|
||||
company_user_id: int,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
json_body: CompanyUserProfileLanguageAddEditModel,
|
||||
json_body: CompanyUserProfileLanguageAddModel,
|
||||
) -> Optional[Union[Any, CompanyUserProfileLanguageModel, ErrorModel, ValidationModel]]:
|
||||
"""Create Language Profile Item
|
||||
|
||||
Args:
|
||||
company_id (int):
|
||||
company_user_id (int):
|
||||
json_body (CompanyUserProfileLanguageAddEditModel):
|
||||
json_body (CompanyUserProfileLanguageAddModel):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
|
||||
@@ -5,7 +5,7 @@ import httpx
|
||||
|
||||
from ... import errors
|
||||
from ...client import AuthenticatedClient, Client
|
||||
from ...models.company_user_profile_language_add_edit_model import CompanyUserProfileLanguageAddEditModel
|
||||
from ...models.company_user_profile_language_edit_model import CompanyUserProfileLanguageEditModel
|
||||
from ...models.company_user_profile_language_model import CompanyUserProfileLanguageModel
|
||||
from ...models.error_model import ErrorModel
|
||||
from ...models.validation_model import ValidationModel
|
||||
@@ -17,7 +17,7 @@ def _get_kwargs(
|
||||
company_user_id: int,
|
||||
id: int,
|
||||
*,
|
||||
json_body: CompanyUserProfileLanguageAddEditModel,
|
||||
json_body: CompanyUserProfileLanguageEditModel,
|
||||
) -> Dict[str, Any]:
|
||||
pass
|
||||
|
||||
@@ -81,7 +81,7 @@ def sync_detailed(
|
||||
id: int,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
json_body: CompanyUserProfileLanguageAddEditModel,
|
||||
json_body: CompanyUserProfileLanguageEditModel,
|
||||
) -> Response[Union[Any, CompanyUserProfileLanguageModel, ErrorModel, ValidationModel]]:
|
||||
"""Update Language Profile Item
|
||||
|
||||
@@ -89,7 +89,7 @@ def sync_detailed(
|
||||
company_id (int):
|
||||
company_user_id (int):
|
||||
id (int):
|
||||
json_body (CompanyUserProfileLanguageAddEditModel):
|
||||
json_body (CompanyUserProfileLanguageEditModel):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
@@ -119,7 +119,7 @@ def sync(
|
||||
id: int,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
json_body: CompanyUserProfileLanguageAddEditModel,
|
||||
json_body: CompanyUserProfileLanguageEditModel,
|
||||
) -> Optional[Union[Any, CompanyUserProfileLanguageModel, ErrorModel, ValidationModel]]:
|
||||
"""Update Language Profile Item
|
||||
|
||||
@@ -127,7 +127,7 @@ def sync(
|
||||
company_id (int):
|
||||
company_user_id (int):
|
||||
id (int):
|
||||
json_body (CompanyUserProfileLanguageAddEditModel):
|
||||
json_body (CompanyUserProfileLanguageEditModel):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
@@ -152,7 +152,7 @@ async def asyncio_detailed(
|
||||
id: int,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
json_body: CompanyUserProfileLanguageAddEditModel,
|
||||
json_body: CompanyUserProfileLanguageEditModel,
|
||||
) -> Response[Union[Any, CompanyUserProfileLanguageModel, ErrorModel, ValidationModel]]:
|
||||
"""Update Language Profile Item
|
||||
|
||||
@@ -160,7 +160,7 @@ async def asyncio_detailed(
|
||||
company_id (int):
|
||||
company_user_id (int):
|
||||
id (int):
|
||||
json_body (CompanyUserProfileLanguageAddEditModel):
|
||||
json_body (CompanyUserProfileLanguageEditModel):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
@@ -188,7 +188,7 @@ async def asyncio(
|
||||
id: int,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
json_body: CompanyUserProfileLanguageAddEditModel,
|
||||
json_body: CompanyUserProfileLanguageEditModel,
|
||||
) -> Optional[Union[Any, CompanyUserProfileLanguageModel, ErrorModel, ValidationModel]]:
|
||||
"""Update Language Profile Item
|
||||
|
||||
@@ -196,7 +196,7 @@ async def asyncio(
|
||||
company_id (int):
|
||||
company_user_id (int):
|
||||
id (int):
|
||||
json_body (CompanyUserProfileLanguageAddEditModel):
|
||||
json_body (CompanyUserProfileLanguageEditModel):
|
||||
|
||||
Raises:
|
||||
errors.UnexpectedStatus: If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
|
||||
|
||||
@@ -5,7 +5,7 @@ import httpx
|
||||
|
||||
from ... import errors
|
||||
from ...client import AuthenticatedClient, Client
|
||||
from ...models.classic_company_user_resume_model import ClassicCompanyUserResumeModel
|
||||
from ...models.company_user_resume_base_model import CompanyUserResumeBaseModel
|
||||
from ...models.error_model import ErrorModel
|
||||
from ...models.validation_model import ValidationModel
|
||||
from ...types import Response
|
||||
@@ -30,9 +30,9 @@ def _get_kwargs(
|
||||
|
||||
def _parse_response(
|
||||
*, client: Union[AuthenticatedClient, Client], response: httpx.Response
|
||||
) -> Optional[Union[Any, ClassicCompanyUserResumeModel, ErrorModel, ValidationModel]]:
|
||||
) -> Optional[Union[Any, CompanyUserResumeBaseModel, ErrorModel, ValidationModel]]:
|
||||
if response.status_code == HTTPStatus.OK:
|
||||
response_200 = ClassicCompanyUserResumeModel.from_dict(response.json())
|
||||
response_200 = CompanyUserResumeBaseModel.from_dict(response.json())
|
||||
|
||||
return response_200
|
||||
if response.status_code == HTTPStatus.BAD_REQUEST:
|
||||
@@ -57,7 +57,7 @@ def _parse_response(
|
||||
|
||||
def _build_response(
|
||||
*, client: Union[AuthenticatedClient, Client], response: httpx.Response
|
||||
) -> Response[Union[Any, ClassicCompanyUserResumeModel, ErrorModel, ValidationModel]]:
|
||||
) -> Response[Union[Any, CompanyUserResumeBaseModel, ErrorModel, ValidationModel]]:
|
||||
return Response(
|
||||
status_code=HTTPStatus(response.status_code),
|
||||
content=response.content,
|
||||
@@ -72,8 +72,8 @@ def sync_detailed(
|
||||
id: int,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
) -> Response[Union[Any, ClassicCompanyUserResumeModel, ErrorModel, ValidationModel]]:
|
||||
"""Get resume by id
|
||||
) -> Response[Union[Any, CompanyUserResumeBaseModel, ErrorModel, ValidationModel]]:
|
||||
"""Get resume by id.
|
||||
|
||||
Requires module: CompanyUserResume.
|
||||
|
||||
@@ -87,7 +87,7 @@ def sync_detailed(
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Response[Union[Any, ClassicCompanyUserResumeModel, ErrorModel, ValidationModel]]
|
||||
Response[Union[Any, CompanyUserResumeBaseModel, ErrorModel, ValidationModel]]
|
||||
"""
|
||||
|
||||
kwargs = _get_kwargs(
|
||||
@@ -109,8 +109,8 @@ def sync(
|
||||
id: int,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
) -> Optional[Union[Any, ClassicCompanyUserResumeModel, ErrorModel, ValidationModel]]:
|
||||
"""Get resume by id
|
||||
) -> Optional[Union[Any, CompanyUserResumeBaseModel, ErrorModel, ValidationModel]]:
|
||||
"""Get resume by id.
|
||||
|
||||
Requires module: CompanyUserResume.
|
||||
|
||||
@@ -124,7 +124,7 @@ def sync(
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Union[Any, ClassicCompanyUserResumeModel, ErrorModel, ValidationModel]
|
||||
Union[Any, CompanyUserResumeBaseModel, ErrorModel, ValidationModel]
|
||||
"""
|
||||
|
||||
return sync_detailed(
|
||||
@@ -141,8 +141,8 @@ async def asyncio_detailed(
|
||||
id: int,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
) -> Response[Union[Any, ClassicCompanyUserResumeModel, ErrorModel, ValidationModel]]:
|
||||
"""Get resume by id
|
||||
) -> Response[Union[Any, CompanyUserResumeBaseModel, ErrorModel, ValidationModel]]:
|
||||
"""Get resume by id.
|
||||
|
||||
Requires module: CompanyUserResume.
|
||||
|
||||
@@ -156,7 +156,7 @@ async def asyncio_detailed(
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Response[Union[Any, ClassicCompanyUserResumeModel, ErrorModel, ValidationModel]]
|
||||
Response[Union[Any, CompanyUserResumeBaseModel, ErrorModel, ValidationModel]]
|
||||
"""
|
||||
|
||||
kwargs = _get_kwargs(
|
||||
@@ -176,8 +176,8 @@ async def asyncio(
|
||||
id: int,
|
||||
*,
|
||||
client: Union[AuthenticatedClient, Client],
|
||||
) -> Optional[Union[Any, ClassicCompanyUserResumeModel, ErrorModel, ValidationModel]]:
|
||||
"""Get resume by id
|
||||
) -> Optional[Union[Any, CompanyUserResumeBaseModel, ErrorModel, ValidationModel]]:
|
||||
"""Get resume by id.
|
||||
|
||||
Requires module: CompanyUserResume.
|
||||
|
||||
@@ -191,7 +191,7 @@ async def asyncio(
|
||||
httpx.TimeoutException: If the request takes longer than Client.timeout.
|
||||
|
||||
Returns:
|
||||
Union[Any, ClassicCompanyUserResumeModel, ErrorModel, ValidationModel]
|
||||
Union[Any, CompanyUserResumeBaseModel, ErrorModel, ValidationModel]
|
||||
"""
|
||||
|
||||
return (
|
||||
|
||||
@@ -73,25 +73,27 @@ def sync_detailed(
|
||||
) -> Response[Union[Any, ErrorModel, SearchProjectsResultModel, ValidationModel]]:
|
||||
r"""Get projects list from search criteria
|
||||
|
||||
Sample request
|
||||
{
|
||||
\"pipelines\": [4],
|
||||
\"projectStates\": [0],
|
||||
\"PageAndSortBy\": {
|
||||
\"SortBy\": \"0\",
|
||||
\"SortOrder\": \"1\",
|
||||
\"Page\": \"1\",
|
||||
\"ItemsPerPage\": \"15\",
|
||||
Sample request:
|
||||
|
||||
POST /v0.1/companies/1/projects/search
|
||||
{
|
||||
\"pipelines\": [4],
|
||||
\"projectStates\": [0],
|
||||
\"PageAndSortBy\": {
|
||||
\"SortBy\": \"0\",
|
||||
\"SortOrder\": \"1\",
|
||||
\"Page\": \"1\",
|
||||
\"ItemsPerPage\": \"15\",
|
||||
}
|
||||
}
|
||||
}
|
||||
SortBy Parameter can be:
|
||||
CreatedDateTime=0 // Default
|
||||
Title=1
|
||||
Identifier=2
|
||||
CustomerIdentifier=3
|
||||
SeoId=4
|
||||
UpdatedDateTime=6
|
||||
LastTouchDateTime=7
|
||||
SortBy Parameter can be:
|
||||
CreatedDateTime=0 // Default
|
||||
Title=1
|
||||
Identifier=2
|
||||
CustomerIdentifier=3
|
||||
SeoId=4
|
||||
UpdatedDateTime=6
|
||||
LastTouchDateTime=7
|
||||
|
||||
Args:
|
||||
company_id (int):
|
||||
@@ -125,25 +127,27 @@ def sync(
|
||||
) -> Optional[Union[Any, ErrorModel, SearchProjectsResultModel, ValidationModel]]:
|
||||
r"""Get projects list from search criteria
|
||||
|
||||
Sample request
|
||||
{
|
||||
\"pipelines\": [4],
|
||||
\"projectStates\": [0],
|
||||
\"PageAndSortBy\": {
|
||||
\"SortBy\": \"0\",
|
||||
\"SortOrder\": \"1\",
|
||||
\"Page\": \"1\",
|
||||
\"ItemsPerPage\": \"15\",
|
||||
Sample request:
|
||||
|
||||
POST /v0.1/companies/1/projects/search
|
||||
{
|
||||
\"pipelines\": [4],
|
||||
\"projectStates\": [0],
|
||||
\"PageAndSortBy\": {
|
||||
\"SortBy\": \"0\",
|
||||
\"SortOrder\": \"1\",
|
||||
\"Page\": \"1\",
|
||||
\"ItemsPerPage\": \"15\",
|
||||
}
|
||||
}
|
||||
}
|
||||
SortBy Parameter can be:
|
||||
CreatedDateTime=0 // Default
|
||||
Title=1
|
||||
Identifier=2
|
||||
CustomerIdentifier=3
|
||||
SeoId=4
|
||||
UpdatedDateTime=6
|
||||
LastTouchDateTime=7
|
||||
SortBy Parameter can be:
|
||||
CreatedDateTime=0 // Default
|
||||
Title=1
|
||||
Identifier=2
|
||||
CustomerIdentifier=3
|
||||
SeoId=4
|
||||
UpdatedDateTime=6
|
||||
LastTouchDateTime=7
|
||||
|
||||
Args:
|
||||
company_id (int):
|
||||
@@ -172,25 +176,27 @@ async def asyncio_detailed(
|
||||
) -> Response[Union[Any, ErrorModel, SearchProjectsResultModel, ValidationModel]]:
|
||||
r"""Get projects list from search criteria
|
||||
|
||||
Sample request
|
||||
{
|
||||
\"pipelines\": [4],
|
||||
\"projectStates\": [0],
|
||||
\"PageAndSortBy\": {
|
||||
\"SortBy\": \"0\",
|
||||
\"SortOrder\": \"1\",
|
||||
\"Page\": \"1\",
|
||||
\"ItemsPerPage\": \"15\",
|
||||
Sample request:
|
||||
|
||||
POST /v0.1/companies/1/projects/search
|
||||
{
|
||||
\"pipelines\": [4],
|
||||
\"projectStates\": [0],
|
||||
\"PageAndSortBy\": {
|
||||
\"SortBy\": \"0\",
|
||||
\"SortOrder\": \"1\",
|
||||
\"Page\": \"1\",
|
||||
\"ItemsPerPage\": \"15\",
|
||||
}
|
||||
}
|
||||
}
|
||||
SortBy Parameter can be:
|
||||
CreatedDateTime=0 // Default
|
||||
Title=1
|
||||
Identifier=2
|
||||
CustomerIdentifier=3
|
||||
SeoId=4
|
||||
UpdatedDateTime=6
|
||||
LastTouchDateTime=7
|
||||
SortBy Parameter can be:
|
||||
CreatedDateTime=0 // Default
|
||||
Title=1
|
||||
Identifier=2
|
||||
CustomerIdentifier=3
|
||||
SeoId=4
|
||||
UpdatedDateTime=6
|
||||
LastTouchDateTime=7
|
||||
|
||||
Args:
|
||||
company_id (int):
|
||||
@@ -222,25 +228,27 @@ async def asyncio(
|
||||
) -> Optional[Union[Any, ErrorModel, SearchProjectsResultModel, ValidationModel]]:
|
||||
r"""Get projects list from search criteria
|
||||
|
||||
Sample request
|
||||
{
|
||||
\"pipelines\": [4],
|
||||
\"projectStates\": [0],
|
||||
\"PageAndSortBy\": {
|
||||
\"SortBy\": \"0\",
|
||||
\"SortOrder\": \"1\",
|
||||
\"Page\": \"1\",
|
||||
\"ItemsPerPage\": \"15\",
|
||||
Sample request:
|
||||
|
||||
POST /v0.1/companies/1/projects/search
|
||||
{
|
||||
\"pipelines\": [4],
|
||||
\"projectStates\": [0],
|
||||
\"PageAndSortBy\": {
|
||||
\"SortBy\": \"0\",
|
||||
\"SortOrder\": \"1\",
|
||||
\"Page\": \"1\",
|
||||
\"ItemsPerPage\": \"15\",
|
||||
}
|
||||
}
|
||||
}
|
||||
SortBy Parameter can be:
|
||||
CreatedDateTime=0 // Default
|
||||
Title=1
|
||||
Identifier=2
|
||||
CustomerIdentifier=3
|
||||
SeoId=4
|
||||
UpdatedDateTime=6
|
||||
LastTouchDateTime=7
|
||||
SortBy Parameter can be:
|
||||
CreatedDateTime=0 // Default
|
||||
Title=1
|
||||
Identifier=2
|
||||
CustomerIdentifier=3
|
||||
SeoId=4
|
||||
UpdatedDateTime=6
|
||||
LastTouchDateTime=7
|
||||
|
||||
Args:
|
||||
company_id (int):
|
||||
|
||||
@@ -17,11 +17,9 @@ from .availability_filter_model import AvailabilityFilterModel
|
||||
from .availability_model import AvailabilityModel
|
||||
from .calendar_day_model import CalendarDayModel
|
||||
from .candidate_attachment_multipart_data import CandidateAttachmentMultipartData
|
||||
from .classic_company_user_resume_model import ClassicCompanyUserResumeModel
|
||||
from .commitment_block_item_model import CommitmentBlockItemModel
|
||||
from .commitment_block_model import CommitmentBlockModel
|
||||
from .company_address_model import CompanyAddressModel
|
||||
from .company_base_model import CompanyBaseModel
|
||||
from .company_candidate_add_candidate_user_model import CompanyCandidateAddCandidateUserModel
|
||||
from .company_candidate_add_invite_model import CompanyCandidateAddInviteModel
|
||||
from .company_candidate_add_model import CompanyCandidateAddModel
|
||||
from .company_candidate_attachment_model import CompanyCandidateAttachmentModel
|
||||
@@ -82,6 +80,8 @@ from .company_tag_model import CompanyTagModel
|
||||
from .company_tag_type_model import CompanyTagTypeModel
|
||||
from .company_user_add_model import CompanyUserAddModel
|
||||
from .company_user_base_model import CompanyUserBaseModel
|
||||
from .company_user_candidate_model import CompanyUserCandidateModel
|
||||
from .company_user_candidate_status import CompanyUserCandidateStatus
|
||||
from .company_user_edit_model import CompanyUserEditModel
|
||||
from .company_user_event_base_model import CompanyUserEventBaseModel
|
||||
from .company_user_event_meeting_add_edit_model import CompanyUserEventMeetingAddEditModel
|
||||
@@ -112,8 +112,9 @@ from .company_user_profile_ext_skill_add_edit_model import CompanyUserProfileExt
|
||||
from .company_user_profile_ext_skill_model import CompanyUserProfileExtSkillModel
|
||||
from .company_user_profile_ext_skill_translation_model import CompanyUserProfileExtSkillTranslationModel
|
||||
from .company_user_profile_full_model import CompanyUserProfileFullModel
|
||||
from .company_user_profile_language_add_edit_model import CompanyUserProfileLanguageAddEditModel
|
||||
from .company_user_profile_language_add_model import CompanyUserProfileLanguageAddModel
|
||||
from .company_user_profile_language_branch_model import CompanyUserProfileLanguageBranchModel
|
||||
from .company_user_profile_language_edit_model import CompanyUserProfileLanguageEditModel
|
||||
from .company_user_profile_language_model import CompanyUserProfileLanguageModel
|
||||
from .company_user_profile_presentation_edit_model import CompanyUserProfilePresentationEditModel
|
||||
from .company_user_profile_presentation_model import CompanyUserProfilePresentationModel
|
||||
@@ -165,14 +166,11 @@ from .customer_event_note_add_edit_model import CustomerEventNoteAddEditModel
|
||||
from .customer_event_note_model import CustomerEventNoteModel
|
||||
from .customer_event_task_add_edit_model import CustomerEventTaskAddEditModel
|
||||
from .customer_event_task_model import CustomerEventTaskModel
|
||||
from .date_time_filter_interval import DateTimeFilterInterval
|
||||
from .dynamic_company_user_resume_model import DynamicCompanyUserResumeModel
|
||||
from .dynamic_template_view_model import DynamicTemplateViewModel
|
||||
from .dynamic_template_view_model_primary_script_assets import DynamicTemplateViewModelPrimaryScriptAssets
|
||||
from .dynamic_template_view_model_primary_style_assets import DynamicTemplateViewModelPrimaryStyleAssets
|
||||
from .education_block_item_model import EducationBlockItemModel
|
||||
from .education_block_model import EducationBlockModel
|
||||
from .employer_block_item_model import EmployerBlockItemModel
|
||||
from .employer_block_model import EmployerBlockModel
|
||||
from .error_model import ErrorModel
|
||||
from .event_comment_model import EventCommentModel
|
||||
from .event_meeting_add_edit_model import EventMeetingAddEditModel
|
||||
@@ -184,33 +182,25 @@ from .event_task_type import EventTaskType
|
||||
from .event_type import EventType
|
||||
from .event_visibility import EventVisibility
|
||||
from .extent_type import ExtentType
|
||||
from .extra_skill_block_model import ExtraSkillBlockModel
|
||||
from .extra_skill_item_block_model import ExtraSkillItemBlockModel
|
||||
from .filter_model import FilterModel
|
||||
from .highlighted_work_experience_block_item_model import HighlightedWorkExperienceBlockItemModel
|
||||
from .highlighted_work_experience_block_model import HighlightedWorkExperienceBlockModel
|
||||
from .i_company_address_view_model import ICompanyAddressViewModel
|
||||
from .i_company_candidate_patch_document import ICompanyCandidatePatchDocument
|
||||
from .i_company_user_employee_patch_document import ICompanyUserEmployeePatchDocument
|
||||
from .i_contact_info_view_model import IContactInfoViewModel
|
||||
from .i_dynamic_block_view_model import IDynamicBlockViewModel
|
||||
from .i_template_company import ITemplateCompany
|
||||
from .i_template_image import ITemplateImage
|
||||
from .i_template_logotype import ITemplateLogotype
|
||||
from .i_template_profile_image import ITemplateProfileImage
|
||||
from .i_template_shared_asset_view_model import ITemplateSharedAssetViewModel
|
||||
from .i_template_style_asset_view_model import ITemplateStyleAssetViewModel
|
||||
from .i_template_user_info import ITemplateUserInfo
|
||||
from .image_block_model import ImageBlockModel
|
||||
from .image_size import ImageSize
|
||||
from .import_profile_async_operation import ImportProfileAsyncOperation
|
||||
from .keyword_model import KeywordModel
|
||||
from .keyword_synonym_model import KeywordSynonymModel
|
||||
from .keyword_type import KeywordType
|
||||
from .language_block_model import LanguageBlockModel
|
||||
from .language_item_block_model import LanguageItemBlockModel
|
||||
from .language_level import LanguageLevel
|
||||
from .link import Link
|
||||
from .location_block_model import LocationBlockModel
|
||||
from .location_model import LocationModel
|
||||
from .long_running_status import LongRunningStatus
|
||||
from .mention_text_model import MentionTextModel
|
||||
@@ -225,7 +215,6 @@ from .partners_filter_model import PartnersFilterModel
|
||||
from .partners_overview_model import PartnersOverviewModel
|
||||
from .pdf_engine_type import PdfEngineType
|
||||
from .pdf_orientation import PdfOrientation
|
||||
from .presentation_block_model import PresentationBlockModel
|
||||
from .profile_language_model import ProfileLanguageModel
|
||||
from .project_add_edit_model import ProjectAddEditModel
|
||||
from .project_assignment_add_model import ProjectAssignmentAddModel
|
||||
@@ -274,10 +263,8 @@ from .project_state import ProjectState
|
||||
from .project_state_history_model import ProjectStateHistoryModel
|
||||
from .project_state_reason_model import ProjectStateReasonModel
|
||||
from .recruitment_source_model import RecruitmentSourceModel
|
||||
from .reference_block_item_model import ReferenceBlockItemModel
|
||||
from .reference_block_model import ReferenceBlockModel
|
||||
from .resume_model import ResumeModel
|
||||
from .role_model import RoleModel
|
||||
from .save_to_api_option import SaveToApiOption
|
||||
from .search_company_candidate_query_model import SearchCompanyCandidateQueryModel
|
||||
from .search_company_candidate_result_model import SearchCompanyCandidateResultModel
|
||||
from .search_company_customer_contact_query_model import SearchCompanyCustomerContactQueryModel
|
||||
@@ -291,10 +278,6 @@ from .search_projects_result_model import SearchProjectsResultModel
|
||||
from .search_skill_model import SearchSkillModel
|
||||
from .search_skill_query_model import SearchSkillQueryModel
|
||||
from .search_skill_result_model import SearchSkillResultModel
|
||||
from .skill_block_item_model import SkillBlockItemModel
|
||||
from .skill_by_category_block_item_model import SkillByCategoryBlockItemModel
|
||||
from .skill_by_category_block_model import SkillByCategoryBlockModel
|
||||
from .skill_model_model import SkillModelModel
|
||||
from .skill_result_model import SkillResultModel
|
||||
from .skill_search_query_term_model import SkillSearchQueryTermModel
|
||||
from .sort_order import SortOrder
|
||||
@@ -311,11 +294,6 @@ from .team_member_model import TeamMemberModel
|
||||
from .team_member_move_model import TeamMemberMoveModel
|
||||
from .team_model import TeamModel
|
||||
from .template_asset_type import TemplateAssetType
|
||||
from .text_block_model import TextBlockModel
|
||||
from .top_skill_block_item_model import TopSkillBlockItemModel
|
||||
from .top_skill_block_model import TopSkillBlockModel
|
||||
from .training_block_model import TrainingBlockModel
|
||||
from .training_item_block_model import TrainingItemBlockModel
|
||||
from .training_type import TrainingType
|
||||
from .updated_model import UpdatedModel
|
||||
from .user_gender import UserGender
|
||||
@@ -329,8 +307,6 @@ from .webhook_credentials_model import WebhookCredentialsModel
|
||||
from .webhook_entity_type import WebhookEntityType
|
||||
from .webhook_model import WebhookModel
|
||||
from .word_engine_type import WordEngineType
|
||||
from .work_experience_block_item_model import WorkExperienceBlockItemModel
|
||||
from .work_experience_block_model import WorkExperienceBlockModel
|
||||
|
||||
__all__ = (
|
||||
"AbscencePeriodDayModel",
|
||||
@@ -350,11 +326,9 @@ __all__ = (
|
||||
"AvailabilityModel",
|
||||
"CalendarDayModel",
|
||||
"CandidateAttachmentMultipartData",
|
||||
"ClassicCompanyUserResumeModel",
|
||||
"CommitmentBlockItemModel",
|
||||
"CommitmentBlockModel",
|
||||
"CompanyAddressModel",
|
||||
"CompanyBaseModel",
|
||||
"CompanyCandidateAddCandidateUserModel",
|
||||
"CompanyCandidateAddInviteModel",
|
||||
"CompanyCandidateAddModel",
|
||||
"CompanyCandidateAttachmentModel",
|
||||
@@ -413,6 +387,8 @@ __all__ = (
|
||||
"CompanyTagTypeModel",
|
||||
"CompanyUserAddModel",
|
||||
"CompanyUserBaseModel",
|
||||
"CompanyUserCandidateModel",
|
||||
"CompanyUserCandidateStatus",
|
||||
"CompanyUserEditModel",
|
||||
"CompanyUserEventBaseModel",
|
||||
"CompanyUserEventMeetingAddEditModel",
|
||||
@@ -443,8 +419,9 @@ __all__ = (
|
||||
"CompanyUserProfileExtSkillModel",
|
||||
"CompanyUserProfileExtSkillTranslationModel",
|
||||
"CompanyUserProfileFullModel",
|
||||
"CompanyUserProfileLanguageAddEditModel",
|
||||
"CompanyUserProfileLanguageAddModel",
|
||||
"CompanyUserProfileLanguageBranchModel",
|
||||
"CompanyUserProfileLanguageEditModel",
|
||||
"CompanyUserProfileLanguageModel",
|
||||
"CompanyUserProfilePresentationEditModel",
|
||||
"CompanyUserProfilePresentationModel",
|
||||
@@ -496,14 +473,11 @@ __all__ = (
|
||||
"CustomerEventNoteModel",
|
||||
"CustomerEventTaskAddEditModel",
|
||||
"CustomerEventTaskModel",
|
||||
"DateTimeFilterInterval",
|
||||
"DynamicCompanyUserResumeModel",
|
||||
"DynamicTemplateViewModel",
|
||||
"DynamicTemplateViewModelPrimaryScriptAssets",
|
||||
"DynamicTemplateViewModelPrimaryStyleAssets",
|
||||
"EducationBlockItemModel",
|
||||
"EducationBlockModel",
|
||||
"EmployerBlockItemModel",
|
||||
"EmployerBlockModel",
|
||||
"ErrorModel",
|
||||
"EventCommentModel",
|
||||
"EventMeetingAddEditModel",
|
||||
@@ -515,33 +489,25 @@ __all__ = (
|
||||
"EventType",
|
||||
"EventVisibility",
|
||||
"ExtentType",
|
||||
"ExtraSkillBlockModel",
|
||||
"ExtraSkillItemBlockModel",
|
||||
"FilterModel",
|
||||
"HighlightedWorkExperienceBlockItemModel",
|
||||
"HighlightedWorkExperienceBlockModel",
|
||||
"ICompanyAddressViewModel",
|
||||
"ICompanyCandidatePatchDocument",
|
||||
"ICompanyUserEmployeePatchDocument",
|
||||
"IContactInfoViewModel",
|
||||
"IDynamicBlockViewModel",
|
||||
"ImageBlockModel",
|
||||
"ImageSize",
|
||||
"ImportProfileAsyncOperation",
|
||||
"ITemplateCompany",
|
||||
"ITemplateImage",
|
||||
"ITemplateLogotype",
|
||||
"ITemplateProfileImage",
|
||||
"ITemplateSharedAssetViewModel",
|
||||
"ITemplateStyleAssetViewModel",
|
||||
"ITemplateUserInfo",
|
||||
"KeywordModel",
|
||||
"KeywordSynonymModel",
|
||||
"KeywordType",
|
||||
"LanguageBlockModel",
|
||||
"LanguageItemBlockModel",
|
||||
"LanguageLevel",
|
||||
"Link",
|
||||
"LocationBlockModel",
|
||||
"LocationModel",
|
||||
"LongRunningStatus",
|
||||
"MentionTextModel",
|
||||
@@ -556,7 +522,6 @@ __all__ = (
|
||||
"PartnersOverviewModel",
|
||||
"PdfEngineType",
|
||||
"PdfOrientation",
|
||||
"PresentationBlockModel",
|
||||
"ProfileLanguageModel",
|
||||
"ProjectAddEditModel",
|
||||
"ProjectAssignmentAddModel",
|
||||
@@ -605,10 +570,8 @@ __all__ = (
|
||||
"ProjectStateHistoryModel",
|
||||
"ProjectStateReasonModel",
|
||||
"RecruitmentSourceModel",
|
||||
"ReferenceBlockItemModel",
|
||||
"ReferenceBlockModel",
|
||||
"ResumeModel",
|
||||
"RoleModel",
|
||||
"SaveToApiOption",
|
||||
"SearchCompanyCandidateQueryModel",
|
||||
"SearchCompanyCandidateResultModel",
|
||||
"SearchCompanyCustomerContactQueryModel",
|
||||
@@ -622,10 +585,6 @@ __all__ = (
|
||||
"SearchSkillModel",
|
||||
"SearchSkillQueryModel",
|
||||
"SearchSkillResultModel",
|
||||
"SkillBlockItemModel",
|
||||
"SkillByCategoryBlockItemModel",
|
||||
"SkillByCategoryBlockModel",
|
||||
"SkillModelModel",
|
||||
"SkillResultModel",
|
||||
"SkillSearchQueryTermModel",
|
||||
"SortOrder",
|
||||
@@ -642,11 +601,6 @@ __all__ = (
|
||||
"TeamMemberMoveModel",
|
||||
"TeamModel",
|
||||
"TemplateAssetType",
|
||||
"TextBlockModel",
|
||||
"TopSkillBlockItemModel",
|
||||
"TopSkillBlockModel",
|
||||
"TrainingBlockModel",
|
||||
"TrainingItemBlockModel",
|
||||
"TrainingType",
|
||||
"UpdatedModel",
|
||||
"UserGender",
|
||||
@@ -660,6 +614,4 @@ __all__ = (
|
||||
"WebhookEntityType",
|
||||
"WebhookModel",
|
||||
"WordEngineType",
|
||||
"WorkExperienceBlockItemModel",
|
||||
"WorkExperienceBlockModel",
|
||||
)
|
||||
|
||||
@@ -1,246 +0,0 @@
|
||||
from typing import TYPE_CHECKING, Any, Dict, List, Type, TypeVar, Union
|
||||
|
||||
from attrs import define as _attrs_define
|
||||
|
||||
from ..types import UNSET, Unset
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from ..models.company_resume_template_base_model import CompanyResumeTemplateBaseModel
|
||||
from ..models.company_resume_template_language_model import CompanyResumeTemplateLanguageModel
|
||||
from ..models.created_model import CreatedModel
|
||||
from ..models.link import Link
|
||||
from ..models.resume_model import ResumeModel
|
||||
from ..models.updated_model import UpdatedModel
|
||||
|
||||
|
||||
T = TypeVar("T", bound="ClassicCompanyUserResumeModel")
|
||||
|
||||
|
||||
@_attrs_define
|
||||
class ClassicCompanyUserResumeModel:
|
||||
"""
|
||||
Attributes:
|
||||
image_id (Union[Unset, None, int]):
|
||||
parent_profile_id (Union[Unset, int]):
|
||||
profile_translation_id (Union[Unset, int]):
|
||||
parent_company_user_resume_id (Union[Unset, None, int]):
|
||||
resume (Union[Unset, None, ResumeModel]):
|
||||
id (Union[Unset, None, int]):
|
||||
company_user_id (Union[Unset, None, int]):
|
||||
company_id (Union[Unset, None, int]):
|
||||
created (Union[Unset, None, CreatedModel]):
|
||||
updated (Union[Unset, None, UpdatedModel]):
|
||||
title (Union[Unset, None, str]):
|
||||
description (Union[Unset, None, str]):
|
||||
slug (Union[Unset, None, str]):
|
||||
language (Union[Unset, None, CompanyResumeTemplateLanguageModel]):
|
||||
template (Union[Unset, None, CompanyResumeTemplateBaseModel]):
|
||||
is_public (Union[Unset, bool]):
|
||||
links (Union[Unset, None, List['Link']]):
|
||||
"""
|
||||
|
||||
image_id: Union[Unset, None, int] = UNSET
|
||||
parent_profile_id: Union[Unset, int] = UNSET
|
||||
profile_translation_id: Union[Unset, int] = UNSET
|
||||
parent_company_user_resume_id: Union[Unset, None, int] = UNSET
|
||||
resume: Union[Unset, None, "ResumeModel"] = UNSET
|
||||
id: Union[Unset, None, int] = UNSET
|
||||
company_user_id: Union[Unset, None, int] = UNSET
|
||||
company_id: Union[Unset, None, int] = UNSET
|
||||
created: Union[Unset, None, "CreatedModel"] = UNSET
|
||||
updated: Union[Unset, None, "UpdatedModel"] = UNSET
|
||||
title: Union[Unset, None, str] = UNSET
|
||||
description: Union[Unset, None, str] = UNSET
|
||||
slug: Union[Unset, None, str] = UNSET
|
||||
language: Union[Unset, None, "CompanyResumeTemplateLanguageModel"] = UNSET
|
||||
template: Union[Unset, None, "CompanyResumeTemplateBaseModel"] = UNSET
|
||||
is_public: Union[Unset, bool] = UNSET
|
||||
links: Union[Unset, None, List["Link"]] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
image_id = self.image_id
|
||||
parent_profile_id = self.parent_profile_id
|
||||
profile_translation_id = self.profile_translation_id
|
||||
parent_company_user_resume_id = self.parent_company_user_resume_id
|
||||
resume: Union[Unset, None, Dict[str, Any]] = UNSET
|
||||
if not isinstance(self.resume, Unset):
|
||||
resume = self.resume.to_dict() if self.resume else None
|
||||
|
||||
id = self.id
|
||||
company_user_id = self.company_user_id
|
||||
company_id = self.company_id
|
||||
created: Union[Unset, None, Dict[str, Any]] = UNSET
|
||||
if not isinstance(self.created, Unset):
|
||||
created = self.created.to_dict() if self.created else None
|
||||
|
||||
updated: Union[Unset, None, Dict[str, Any]] = UNSET
|
||||
if not isinstance(self.updated, Unset):
|
||||
updated = self.updated.to_dict() if self.updated else None
|
||||
|
||||
title = self.title
|
||||
description = self.description
|
||||
slug = self.slug
|
||||
language: Union[Unset, None, Dict[str, Any]] = UNSET
|
||||
if not isinstance(self.language, Unset):
|
||||
language = self.language.to_dict() if self.language else None
|
||||
|
||||
template: Union[Unset, None, Dict[str, Any]] = UNSET
|
||||
if not isinstance(self.template, Unset):
|
||||
template = self.template.to_dict() if self.template else None
|
||||
|
||||
is_public = self.is_public
|
||||
links: Union[Unset, None, List[Dict[str, Any]]] = UNSET
|
||||
if not isinstance(self.links, Unset):
|
||||
if self.links is None:
|
||||
links = None
|
||||
else:
|
||||
links = []
|
||||
for links_item_data in self.links:
|
||||
links_item = links_item_data.to_dict()
|
||||
|
||||
links.append(links_item)
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update({})
|
||||
if image_id is not UNSET:
|
||||
field_dict["imageId"] = image_id
|
||||
if parent_profile_id is not UNSET:
|
||||
field_dict["parentProfileId"] = parent_profile_id
|
||||
if profile_translation_id is not UNSET:
|
||||
field_dict["profileTranslationId"] = profile_translation_id
|
||||
if parent_company_user_resume_id is not UNSET:
|
||||
field_dict["parentCompanyUserResumeId"] = parent_company_user_resume_id
|
||||
if resume is not UNSET:
|
||||
field_dict["resume"] = resume
|
||||
if id is not UNSET:
|
||||
field_dict["id"] = id
|
||||
if company_user_id is not UNSET:
|
||||
field_dict["companyUserId"] = company_user_id
|
||||
if company_id is not UNSET:
|
||||
field_dict["companyId"] = company_id
|
||||
if created is not UNSET:
|
||||
field_dict["created"] = created
|
||||
if updated is not UNSET:
|
||||
field_dict["updated"] = updated
|
||||
if title is not UNSET:
|
||||
field_dict["title"] = title
|
||||
if description is not UNSET:
|
||||
field_dict["description"] = description
|
||||
if slug is not UNSET:
|
||||
field_dict["slug"] = slug
|
||||
if language is not UNSET:
|
||||
field_dict["language"] = language
|
||||
if template is not UNSET:
|
||||
field_dict["template"] = template
|
||||
if is_public is not UNSET:
|
||||
field_dict["isPublic"] = is_public
|
||||
if links is not UNSET:
|
||||
field_dict["links"] = links
|
||||
|
||||
return field_dict
|
||||
|
||||
@classmethod
|
||||
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
|
||||
from ..models.company_resume_template_base_model import CompanyResumeTemplateBaseModel
|
||||
from ..models.company_resume_template_language_model import CompanyResumeTemplateLanguageModel
|
||||
from ..models.created_model import CreatedModel
|
||||
from ..models.link import Link
|
||||
from ..models.resume_model import ResumeModel
|
||||
from ..models.updated_model import UpdatedModel
|
||||
|
||||
d = src_dict.copy()
|
||||
image_id = d.pop("imageId", UNSET)
|
||||
|
||||
parent_profile_id = d.pop("parentProfileId", UNSET)
|
||||
|
||||
profile_translation_id = d.pop("profileTranslationId", UNSET)
|
||||
|
||||
parent_company_user_resume_id = d.pop("parentCompanyUserResumeId", UNSET)
|
||||
|
||||
_resume = d.pop("resume", UNSET)
|
||||
resume: Union[Unset, None, ResumeModel]
|
||||
if _resume is None:
|
||||
resume = None
|
||||
elif isinstance(_resume, Unset):
|
||||
resume = UNSET
|
||||
else:
|
||||
resume = ResumeModel.from_dict(_resume)
|
||||
|
||||
id = d.pop("id", UNSET)
|
||||
|
||||
company_user_id = d.pop("companyUserId", UNSET)
|
||||
|
||||
company_id = d.pop("companyId", UNSET)
|
||||
|
||||
_created = d.pop("created", UNSET)
|
||||
created: Union[Unset, None, CreatedModel]
|
||||
if _created is None:
|
||||
created = None
|
||||
elif isinstance(_created, Unset):
|
||||
created = UNSET
|
||||
else:
|
||||
created = CreatedModel.from_dict(_created)
|
||||
|
||||
_updated = d.pop("updated", UNSET)
|
||||
updated: Union[Unset, None, UpdatedModel]
|
||||
if _updated is None:
|
||||
updated = None
|
||||
elif isinstance(_updated, Unset):
|
||||
updated = UNSET
|
||||
else:
|
||||
updated = UpdatedModel.from_dict(_updated)
|
||||
|
||||
title = d.pop("title", UNSET)
|
||||
|
||||
description = d.pop("description", UNSET)
|
||||
|
||||
slug = d.pop("slug", UNSET)
|
||||
|
||||
_language = d.pop("language", UNSET)
|
||||
language: Union[Unset, None, CompanyResumeTemplateLanguageModel]
|
||||
if _language is None:
|
||||
language = None
|
||||
elif isinstance(_language, Unset):
|
||||
language = UNSET
|
||||
else:
|
||||
language = CompanyResumeTemplateLanguageModel.from_dict(_language)
|
||||
|
||||
_template = d.pop("template", UNSET)
|
||||
template: Union[Unset, None, CompanyResumeTemplateBaseModel]
|
||||
if _template is None:
|
||||
template = None
|
||||
elif isinstance(_template, Unset):
|
||||
template = UNSET
|
||||
else:
|
||||
template = CompanyResumeTemplateBaseModel.from_dict(_template)
|
||||
|
||||
is_public = d.pop("isPublic", UNSET)
|
||||
|
||||
links = []
|
||||
_links = d.pop("links", UNSET)
|
||||
for links_item_data in _links or []:
|
||||
links_item = Link.from_dict(links_item_data)
|
||||
|
||||
links.append(links_item)
|
||||
|
||||
classic_company_user_resume_model = cls(
|
||||
image_id=image_id,
|
||||
parent_profile_id=parent_profile_id,
|
||||
profile_translation_id=profile_translation_id,
|
||||
parent_company_user_resume_id=parent_company_user_resume_id,
|
||||
resume=resume,
|
||||
id=id,
|
||||
company_user_id=company_user_id,
|
||||
company_id=company_id,
|
||||
created=created,
|
||||
updated=updated,
|
||||
title=title,
|
||||
description=description,
|
||||
slug=slug,
|
||||
language=language,
|
||||
template=template,
|
||||
is_public=is_public,
|
||||
links=links,
|
||||
)
|
||||
|
||||
return classic_company_user_resume_model
|
||||
@@ -1,166 +0,0 @@
|
||||
import datetime
|
||||
from typing import Any, Dict, Type, TypeVar, Union
|
||||
|
||||
from attrs import define as _attrs_define
|
||||
from dateutil.parser import isoparse
|
||||
|
||||
from ..types import UNSET, Unset
|
||||
|
||||
T = TypeVar("T", bound="CommitmentBlockItemModel")
|
||||
|
||||
|
||||
@_attrs_define
|
||||
class CommitmentBlockItemModel:
|
||||
"""
|
||||
Attributes:
|
||||
url (Union[Unset, None, str]):
|
||||
title (Union[Unset, None, str]):
|
||||
description (Union[Unset, None, str]):
|
||||
start_date (Union[Unset, datetime.datetime]):
|
||||
end_date (Union[Unset, None, datetime.datetime]):
|
||||
parent_block_item_id (Union[Unset, None, int]):
|
||||
parent_block_item_updated (Union[Unset, None, bool]):
|
||||
profile_translation_id (Union[Unset, None, int]):
|
||||
updated (Union[Unset, None, datetime.datetime]):
|
||||
discarded (Union[Unset, None, datetime.datetime]):
|
||||
id (Union[Unset, str]):
|
||||
disabled (Union[Unset, bool]):
|
||||
"""
|
||||
|
||||
url: Union[Unset, None, str] = UNSET
|
||||
title: Union[Unset, None, str] = UNSET
|
||||
description: Union[Unset, None, str] = UNSET
|
||||
start_date: Union[Unset, datetime.datetime] = UNSET
|
||||
end_date: Union[Unset, None, datetime.datetime] = UNSET
|
||||
parent_block_item_id: Union[Unset, None, int] = UNSET
|
||||
parent_block_item_updated: Union[Unset, None, bool] = UNSET
|
||||
profile_translation_id: Union[Unset, None, int] = UNSET
|
||||
updated: Union[Unset, None, datetime.datetime] = UNSET
|
||||
discarded: Union[Unset, None, datetime.datetime] = UNSET
|
||||
id: Union[Unset, str] = UNSET
|
||||
disabled: Union[Unset, bool] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
url = self.url
|
||||
title = self.title
|
||||
description = self.description
|
||||
start_date: Union[Unset, str] = UNSET
|
||||
if not isinstance(self.start_date, Unset):
|
||||
start_date = self.start_date.isoformat()
|
||||
|
||||
end_date: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.end_date, Unset):
|
||||
end_date = self.end_date.isoformat() if self.end_date else None
|
||||
|
||||
parent_block_item_id = self.parent_block_item_id
|
||||
parent_block_item_updated = self.parent_block_item_updated
|
||||
profile_translation_id = self.profile_translation_id
|
||||
updated: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.updated, Unset):
|
||||
updated = self.updated.isoformat() if self.updated else None
|
||||
|
||||
discarded: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.discarded, Unset):
|
||||
discarded = self.discarded.isoformat() if self.discarded else None
|
||||
|
||||
id = self.id
|
||||
disabled = self.disabled
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update({})
|
||||
if url is not UNSET:
|
||||
field_dict["url"] = url
|
||||
if title is not UNSET:
|
||||
field_dict["title"] = title
|
||||
if description is not UNSET:
|
||||
field_dict["description"] = description
|
||||
if start_date is not UNSET:
|
||||
field_dict["startDate"] = start_date
|
||||
if end_date is not UNSET:
|
||||
field_dict["endDate"] = end_date
|
||||
if parent_block_item_id is not UNSET:
|
||||
field_dict["parentBlockItemId"] = parent_block_item_id
|
||||
if parent_block_item_updated is not UNSET:
|
||||
field_dict["parentBlockItemUpdated"] = parent_block_item_updated
|
||||
if profile_translation_id is not UNSET:
|
||||
field_dict["profileTranslationId"] = profile_translation_id
|
||||
if updated is not UNSET:
|
||||
field_dict["updated"] = updated
|
||||
if discarded is not UNSET:
|
||||
field_dict["discarded"] = discarded
|
||||
if id is not UNSET:
|
||||
field_dict["id"] = id
|
||||
if disabled is not UNSET:
|
||||
field_dict["disabled"] = disabled
|
||||
|
||||
return field_dict
|
||||
|
||||
@classmethod
|
||||
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
|
||||
d = src_dict.copy()
|
||||
url = d.pop("url", UNSET)
|
||||
|
||||
title = d.pop("title", UNSET)
|
||||
|
||||
description = d.pop("description", UNSET)
|
||||
|
||||
_start_date = d.pop("startDate", UNSET)
|
||||
start_date: Union[Unset, datetime.datetime]
|
||||
if isinstance(_start_date, Unset):
|
||||
start_date = UNSET
|
||||
else:
|
||||
start_date = isoparse(_start_date)
|
||||
|
||||
_end_date = d.pop("endDate", UNSET)
|
||||
end_date: Union[Unset, None, datetime.datetime]
|
||||
if _end_date is None:
|
||||
end_date = None
|
||||
elif isinstance(_end_date, Unset):
|
||||
end_date = UNSET
|
||||
else:
|
||||
end_date = isoparse(_end_date)
|
||||
|
||||
parent_block_item_id = d.pop("parentBlockItemId", UNSET)
|
||||
|
||||
parent_block_item_updated = d.pop("parentBlockItemUpdated", UNSET)
|
||||
|
||||
profile_translation_id = d.pop("profileTranslationId", UNSET)
|
||||
|
||||
_updated = d.pop("updated", UNSET)
|
||||
updated: Union[Unset, None, datetime.datetime]
|
||||
if _updated is None:
|
||||
updated = None
|
||||
elif isinstance(_updated, Unset):
|
||||
updated = UNSET
|
||||
else:
|
||||
updated = isoparse(_updated)
|
||||
|
||||
_discarded = d.pop("discarded", UNSET)
|
||||
discarded: Union[Unset, None, datetime.datetime]
|
||||
if _discarded is None:
|
||||
discarded = None
|
||||
elif isinstance(_discarded, Unset):
|
||||
discarded = UNSET
|
||||
else:
|
||||
discarded = isoparse(_discarded)
|
||||
|
||||
id = d.pop("id", UNSET)
|
||||
|
||||
disabled = d.pop("disabled", UNSET)
|
||||
|
||||
commitment_block_item_model = cls(
|
||||
url=url,
|
||||
title=title,
|
||||
description=description,
|
||||
start_date=start_date,
|
||||
end_date=end_date,
|
||||
parent_block_item_id=parent_block_item_id,
|
||||
parent_block_item_updated=parent_block_item_updated,
|
||||
profile_translation_id=profile_translation_id,
|
||||
updated=updated,
|
||||
discarded=discarded,
|
||||
id=id,
|
||||
disabled=disabled,
|
||||
)
|
||||
|
||||
return commitment_block_item_model
|
||||
@@ -1,135 +0,0 @@
|
||||
import datetime
|
||||
from typing import TYPE_CHECKING, Any, Dict, List, Type, TypeVar, Union
|
||||
|
||||
from attrs import define as _attrs_define
|
||||
from dateutil.parser import isoparse
|
||||
|
||||
from ..types import UNSET, Unset
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from ..models.commitment_block_item_model import CommitmentBlockItemModel
|
||||
|
||||
|
||||
T = TypeVar("T", bound="CommitmentBlockModel")
|
||||
|
||||
|
||||
@_attrs_define
|
||||
class CommitmentBlockModel:
|
||||
"""
|
||||
Attributes:
|
||||
hide_in_edit (Union[Unset, bool]):
|
||||
hide_title (Union[Unset, bool]):
|
||||
hide_description (Union[Unset, bool]):
|
||||
hide_text (Union[Unset, bool]):
|
||||
hide_url (Union[Unset, bool]):
|
||||
data (Union[Unset, None, List['CommitmentBlockItemModel']]):
|
||||
block_id (Union[Unset, str]):
|
||||
updated (Union[Unset, None, datetime.datetime]):
|
||||
heading (Union[Unset, None, str]):
|
||||
"""
|
||||
|
||||
hide_in_edit: Union[Unset, bool] = UNSET
|
||||
hide_title: Union[Unset, bool] = UNSET
|
||||
hide_description: Union[Unset, bool] = UNSET
|
||||
hide_text: Union[Unset, bool] = UNSET
|
||||
hide_url: Union[Unset, bool] = UNSET
|
||||
data: Union[Unset, None, List["CommitmentBlockItemModel"]] = UNSET
|
||||
block_id: Union[Unset, str] = UNSET
|
||||
updated: Union[Unset, None, datetime.datetime] = UNSET
|
||||
heading: Union[Unset, None, str] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
hide_in_edit = self.hide_in_edit
|
||||
hide_title = self.hide_title
|
||||
hide_description = self.hide_description
|
||||
hide_text = self.hide_text
|
||||
hide_url = self.hide_url
|
||||
data: Union[Unset, None, List[Dict[str, Any]]] = UNSET
|
||||
if not isinstance(self.data, Unset):
|
||||
if self.data is None:
|
||||
data = None
|
||||
else:
|
||||
data = []
|
||||
for data_item_data in self.data:
|
||||
data_item = data_item_data.to_dict()
|
||||
|
||||
data.append(data_item)
|
||||
|
||||
block_id = self.block_id
|
||||
updated: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.updated, Unset):
|
||||
updated = self.updated.isoformat() if self.updated else None
|
||||
|
||||
heading = self.heading
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update({})
|
||||
if hide_in_edit is not UNSET:
|
||||
field_dict["hideInEdit"] = hide_in_edit
|
||||
if hide_title is not UNSET:
|
||||
field_dict["hideTitle"] = hide_title
|
||||
if hide_description is not UNSET:
|
||||
field_dict["hideDescription"] = hide_description
|
||||
if hide_text is not UNSET:
|
||||
field_dict["hideText"] = hide_text
|
||||
if hide_url is not UNSET:
|
||||
field_dict["hideUrl"] = hide_url
|
||||
if data is not UNSET:
|
||||
field_dict["data"] = data
|
||||
if block_id is not UNSET:
|
||||
field_dict["blockId"] = block_id
|
||||
if updated is not UNSET:
|
||||
field_dict["updated"] = updated
|
||||
if heading is not UNSET:
|
||||
field_dict["heading"] = heading
|
||||
|
||||
return field_dict
|
||||
|
||||
@classmethod
|
||||
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
|
||||
from ..models.commitment_block_item_model import CommitmentBlockItemModel
|
||||
|
||||
d = src_dict.copy()
|
||||
hide_in_edit = d.pop("hideInEdit", UNSET)
|
||||
|
||||
hide_title = d.pop("hideTitle", UNSET)
|
||||
|
||||
hide_description = d.pop("hideDescription", UNSET)
|
||||
|
||||
hide_text = d.pop("hideText", UNSET)
|
||||
|
||||
hide_url = d.pop("hideUrl", UNSET)
|
||||
|
||||
data = []
|
||||
_data = d.pop("data", UNSET)
|
||||
for data_item_data in _data or []:
|
||||
data_item = CommitmentBlockItemModel.from_dict(data_item_data)
|
||||
|
||||
data.append(data_item)
|
||||
|
||||
block_id = d.pop("blockId", UNSET)
|
||||
|
||||
_updated = d.pop("updated", UNSET)
|
||||
updated: Union[Unset, None, datetime.datetime]
|
||||
if _updated is None:
|
||||
updated = None
|
||||
elif isinstance(_updated, Unset):
|
||||
updated = UNSET
|
||||
else:
|
||||
updated = isoparse(_updated)
|
||||
|
||||
heading = d.pop("heading", UNSET)
|
||||
|
||||
commitment_block_model = cls(
|
||||
hide_in_edit=hide_in_edit,
|
||||
hide_title=hide_title,
|
||||
hide_description=hide_description,
|
||||
hide_text=hide_text,
|
||||
hide_url=hide_url,
|
||||
data=data,
|
||||
block_id=block_id,
|
||||
updated=updated,
|
||||
heading=heading,
|
||||
)
|
||||
|
||||
return commitment_block_model
|
||||
@@ -0,0 +1,84 @@
|
||||
from typing import Any, Dict, Type, TypeVar, Union
|
||||
|
||||
from attrs import define as _attrs_define
|
||||
|
||||
from ..types import UNSET, Unset
|
||||
|
||||
T = TypeVar("T", bound="CompanyCandidateAddCandidateUserModel")
|
||||
|
||||
|
||||
@_attrs_define
|
||||
class CompanyCandidateAddCandidateUserModel:
|
||||
"""
|
||||
Attributes:
|
||||
email (str):
|
||||
first_name (str):
|
||||
last_name (str):
|
||||
password (str):
|
||||
confirm_password (str):
|
||||
create_profile (Union[Unset, None, bool]):
|
||||
language_id (Union[Unset, None, int]):
|
||||
"""
|
||||
|
||||
email: str
|
||||
first_name: str
|
||||
last_name: str
|
||||
password: str
|
||||
confirm_password: str
|
||||
create_profile: Union[Unset, None, bool] = False
|
||||
language_id: Union[Unset, None, int] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
email = self.email
|
||||
first_name = self.first_name
|
||||
last_name = self.last_name
|
||||
password = self.password
|
||||
confirm_password = self.confirm_password
|
||||
create_profile = self.create_profile
|
||||
language_id = self.language_id
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update(
|
||||
{
|
||||
"email": email,
|
||||
"firstName": first_name,
|
||||
"lastName": last_name,
|
||||
"password": password,
|
||||
"confirmPassword": confirm_password,
|
||||
}
|
||||
)
|
||||
if create_profile is not UNSET:
|
||||
field_dict["createProfile"] = create_profile
|
||||
if language_id is not UNSET:
|
||||
field_dict["languageId"] = language_id
|
||||
|
||||
return field_dict
|
||||
|
||||
@classmethod
|
||||
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
|
||||
d = src_dict.copy()
|
||||
email = d.pop("email")
|
||||
|
||||
first_name = d.pop("firstName")
|
||||
|
||||
last_name = d.pop("lastName")
|
||||
|
||||
password = d.pop("password")
|
||||
|
||||
confirm_password = d.pop("confirmPassword")
|
||||
|
||||
create_profile = d.pop("createProfile", UNSET)
|
||||
|
||||
language_id = d.pop("languageId", UNSET)
|
||||
|
||||
company_candidate_add_candidate_user_model = cls(
|
||||
email=email,
|
||||
first_name=first_name,
|
||||
last_name=last_name,
|
||||
password=password,
|
||||
confirm_password=confirm_password,
|
||||
create_profile=create_profile,
|
||||
language_id=language_id,
|
||||
)
|
||||
|
||||
return company_candidate_add_candidate_user_model
|
||||
@@ -32,6 +32,8 @@ class CompanyCandidateEventBaseModel:
|
||||
company_id (Union[Unset, None, int]):
|
||||
title (Union[Unset, None, str]):
|
||||
description (Union[Unset, None, str]):
|
||||
description_html (Union[Unset, None, str]):
|
||||
description_delta (Union[Unset, None, str]):
|
||||
event_date (Union[Unset, datetime.datetime]):
|
||||
links (Union[Unset, None, List['Link']]):
|
||||
"""
|
||||
@@ -42,6 +44,8 @@ class CompanyCandidateEventBaseModel:
|
||||
company_id: Union[Unset, None, int] = UNSET
|
||||
title: Union[Unset, None, str] = UNSET
|
||||
description: Union[Unset, None, str] = UNSET
|
||||
description_html: Union[Unset, None, str] = UNSET
|
||||
description_delta: Union[Unset, None, str] = UNSET
|
||||
event_date: Union[Unset, datetime.datetime] = UNSET
|
||||
links: Union[Unset, None, List["Link"]] = UNSET
|
||||
|
||||
@@ -55,6 +59,8 @@ class CompanyCandidateEventBaseModel:
|
||||
company_id = self.company_id
|
||||
title = self.title
|
||||
description = self.description
|
||||
description_html = self.description_html
|
||||
description_delta = self.description_delta
|
||||
event_date: Union[Unset, str] = UNSET
|
||||
if not isinstance(self.event_date, Unset):
|
||||
event_date = self.event_date.isoformat()
|
||||
@@ -84,6 +90,10 @@ class CompanyCandidateEventBaseModel:
|
||||
field_dict["title"] = title
|
||||
if description is not UNSET:
|
||||
field_dict["description"] = description
|
||||
if description_html is not UNSET:
|
||||
field_dict["descriptionHtml"] = description_html
|
||||
if description_delta is not UNSET:
|
||||
field_dict["descriptionDelta"] = description_delta
|
||||
if event_date is not UNSET:
|
||||
field_dict["eventDate"] = event_date
|
||||
if links is not UNSET:
|
||||
@@ -113,6 +123,10 @@ class CompanyCandidateEventBaseModel:
|
||||
|
||||
description = d.pop("description", UNSET)
|
||||
|
||||
description_html = d.pop("descriptionHtml", UNSET)
|
||||
|
||||
description_delta = d.pop("descriptionDelta", UNSET)
|
||||
|
||||
_event_date = d.pop("eventDate", UNSET)
|
||||
event_date: Union[Unset, datetime.datetime]
|
||||
if isinstance(_event_date, Unset):
|
||||
@@ -134,6 +148,8 @@ class CompanyCandidateEventBaseModel:
|
||||
company_id=company_id,
|
||||
title=title,
|
||||
description=description,
|
||||
description_html=description_html,
|
||||
description_delta=description_delta,
|
||||
event_date=event_date,
|
||||
links=links,
|
||||
)
|
||||
|
||||
@@ -60,6 +60,8 @@ class CompanyCandidateEventMeetingModel:
|
||||
company_id (Union[Unset, None, int]):
|
||||
title (Union[Unset, None, str]):
|
||||
description (Union[Unset, None, str]):
|
||||
description_html (Union[Unset, None, str]):
|
||||
description_delta (Union[Unset, None, str]):
|
||||
event_date (Union[Unset, datetime.datetime]):
|
||||
links (Union[Unset, None, List['Link']]):
|
||||
"""
|
||||
@@ -81,6 +83,8 @@ class CompanyCandidateEventMeetingModel:
|
||||
company_id: Union[Unset, None, int] = UNSET
|
||||
title: Union[Unset, None, str] = UNSET
|
||||
description: Union[Unset, None, str] = UNSET
|
||||
description_html: Union[Unset, None, str] = UNSET
|
||||
description_delta: Union[Unset, None, str] = UNSET
|
||||
event_date: Union[Unset, datetime.datetime] = UNSET
|
||||
links: Union[Unset, None, List["Link"]] = UNSET
|
||||
|
||||
@@ -133,6 +137,8 @@ class CompanyCandidateEventMeetingModel:
|
||||
company_id = self.company_id
|
||||
title = self.title
|
||||
description = self.description
|
||||
description_html = self.description_html
|
||||
description_delta = self.description_delta
|
||||
event_date: Union[Unset, str] = UNSET
|
||||
if not isinstance(self.event_date, Unset):
|
||||
event_date = self.event_date.isoformat()
|
||||
@@ -184,6 +190,10 @@ class CompanyCandidateEventMeetingModel:
|
||||
field_dict["title"] = title
|
||||
if description is not UNSET:
|
||||
field_dict["description"] = description
|
||||
if description_html is not UNSET:
|
||||
field_dict["descriptionHtml"] = description_html
|
||||
if description_delta is not UNSET:
|
||||
field_dict["descriptionDelta"] = description_delta
|
||||
if event_date is not UNSET:
|
||||
field_dict["eventDate"] = event_date
|
||||
if links is not UNSET:
|
||||
@@ -273,6 +283,10 @@ class CompanyCandidateEventMeetingModel:
|
||||
|
||||
description = d.pop("description", UNSET)
|
||||
|
||||
description_html = d.pop("descriptionHtml", UNSET)
|
||||
|
||||
description_delta = d.pop("descriptionDelta", UNSET)
|
||||
|
||||
_event_date = d.pop("eventDate", UNSET)
|
||||
event_date: Union[Unset, datetime.datetime]
|
||||
if isinstance(_event_date, Unset):
|
||||
@@ -305,6 +319,8 @@ class CompanyCandidateEventMeetingModel:
|
||||
company_id=company_id,
|
||||
title=title,
|
||||
description=description,
|
||||
description_html=description_html,
|
||||
description_delta=description_delta,
|
||||
event_date=event_date,
|
||||
links=links,
|
||||
)
|
||||
|
||||
@@ -44,6 +44,8 @@ class CompanyCandidateEventModel:
|
||||
company_id (Union[Unset, None, int]):
|
||||
title (Union[Unset, None, str]):
|
||||
description (Union[Unset, None, str]):
|
||||
description_html (Union[Unset, None, str]):
|
||||
description_delta (Union[Unset, None, str]):
|
||||
event_date (Union[Unset, datetime.datetime]):
|
||||
links (Union[Unset, None, List['Link']]):
|
||||
"""
|
||||
@@ -60,6 +62,8 @@ class CompanyCandidateEventModel:
|
||||
company_id: Union[Unset, None, int] = UNSET
|
||||
title: Union[Unset, None, str] = UNSET
|
||||
description: Union[Unset, None, str] = UNSET
|
||||
description_html: Union[Unset, None, str] = UNSET
|
||||
description_delta: Union[Unset, None, str] = UNSET
|
||||
event_date: Union[Unset, datetime.datetime] = UNSET
|
||||
links: Union[Unset, None, List["Link"]] = UNSET
|
||||
|
||||
@@ -98,6 +102,8 @@ class CompanyCandidateEventModel:
|
||||
company_id = self.company_id
|
||||
title = self.title
|
||||
description = self.description
|
||||
description_html = self.description_html
|
||||
description_delta = self.description_delta
|
||||
event_date: Union[Unset, str] = UNSET
|
||||
if not isinstance(self.event_date, Unset):
|
||||
event_date = self.event_date.isoformat()
|
||||
@@ -139,6 +145,10 @@ class CompanyCandidateEventModel:
|
||||
field_dict["title"] = title
|
||||
if description is not UNSET:
|
||||
field_dict["description"] = description
|
||||
if description_html is not UNSET:
|
||||
field_dict["descriptionHtml"] = description_html
|
||||
if description_delta is not UNSET:
|
||||
field_dict["descriptionDelta"] = description_delta
|
||||
if event_date is not UNSET:
|
||||
field_dict["eventDate"] = event_date
|
||||
if links is not UNSET:
|
||||
@@ -203,6 +213,10 @@ class CompanyCandidateEventModel:
|
||||
|
||||
description = d.pop("description", UNSET)
|
||||
|
||||
description_html = d.pop("descriptionHtml", UNSET)
|
||||
|
||||
description_delta = d.pop("descriptionDelta", UNSET)
|
||||
|
||||
_event_date = d.pop("eventDate", UNSET)
|
||||
event_date: Union[Unset, datetime.datetime]
|
||||
if isinstance(_event_date, Unset):
|
||||
@@ -230,6 +244,8 @@ class CompanyCandidateEventModel:
|
||||
company_id=company_id,
|
||||
title=title,
|
||||
description=description,
|
||||
description_html=description_html,
|
||||
description_delta=description_delta,
|
||||
event_date=event_date,
|
||||
links=links,
|
||||
)
|
||||
|
||||
@@ -5,6 +5,7 @@ from attrs import define as _attrs_define
|
||||
from dateutil.parser import isoparse
|
||||
|
||||
from ..models.event_note_type import EventNoteType
|
||||
from ..models.event_status_value import EventStatusValue
|
||||
from ..models.event_type import EventType
|
||||
from ..models.event_visibility import EventVisibility
|
||||
from ..types import UNSET, Unset
|
||||
@@ -30,6 +31,18 @@ class CompanyCandidateEventNoteModel:
|
||||
|
||||
E-mail = 2
|
||||
note_date (Union[Unset, None, datetime.datetime]):
|
||||
assigned_to_company_user_id (Union[Unset, None, int]):
|
||||
status (Union[Unset, EventStatusValue]):
|
||||
|
||||
Inte påbörjad = 0
|
||||
|
||||
Påbörjad = 1
|
||||
|
||||
Färdig = 2
|
||||
|
||||
Uppskjuten = 3
|
||||
|
||||
Väntar = 4
|
||||
created_by_company_user_id (Union[Unset, int]):
|
||||
updated_by_company_user_id (Union[Unset, None, int]):
|
||||
created (Union[Unset, datetime.datetime]):
|
||||
@@ -53,6 +66,8 @@ class CompanyCandidateEventNoteModel:
|
||||
company_id (Union[Unset, None, int]):
|
||||
title (Union[Unset, None, str]):
|
||||
description (Union[Unset, None, str]):
|
||||
description_html (Union[Unset, None, str]):
|
||||
description_delta (Union[Unset, None, str]):
|
||||
event_date (Union[Unset, datetime.datetime]):
|
||||
links (Union[Unset, None, List['Link']]):
|
||||
"""
|
||||
@@ -60,6 +75,8 @@ class CompanyCandidateEventNoteModel:
|
||||
company_candidate_id: Union[Unset, int] = UNSET
|
||||
note_type: Union[Unset, None, EventNoteType] = UNSET
|
||||
note_date: Union[Unset, None, datetime.datetime] = UNSET
|
||||
assigned_to_company_user_id: Union[Unset, None, int] = UNSET
|
||||
status: Union[Unset, EventStatusValue] = UNSET
|
||||
created_by_company_user_id: Union[Unset, int] = UNSET
|
||||
updated_by_company_user_id: Union[Unset, None, int] = UNSET
|
||||
created: Union[Unset, datetime.datetime] = UNSET
|
||||
@@ -71,6 +88,8 @@ class CompanyCandidateEventNoteModel:
|
||||
company_id: Union[Unset, None, int] = UNSET
|
||||
title: Union[Unset, None, str] = UNSET
|
||||
description: Union[Unset, None, str] = UNSET
|
||||
description_html: Union[Unset, None, str] = UNSET
|
||||
description_delta: Union[Unset, None, str] = UNSET
|
||||
event_date: Union[Unset, datetime.datetime] = UNSET
|
||||
links: Union[Unset, None, List["Link"]] = UNSET
|
||||
|
||||
@@ -84,6 +103,11 @@ class CompanyCandidateEventNoteModel:
|
||||
if not isinstance(self.note_date, Unset):
|
||||
note_date = self.note_date.isoformat() if self.note_date else None
|
||||
|
||||
assigned_to_company_user_id = self.assigned_to_company_user_id
|
||||
status: Union[Unset, int] = UNSET
|
||||
if not isinstance(self.status, Unset):
|
||||
status = self.status.value
|
||||
|
||||
created_by_company_user_id = self.created_by_company_user_id
|
||||
updated_by_company_user_id = self.updated_by_company_user_id
|
||||
created: Union[Unset, str] = UNSET
|
||||
@@ -117,6 +141,8 @@ class CompanyCandidateEventNoteModel:
|
||||
company_id = self.company_id
|
||||
title = self.title
|
||||
description = self.description
|
||||
description_html = self.description_html
|
||||
description_delta = self.description_delta
|
||||
event_date: Union[Unset, str] = UNSET
|
||||
if not isinstance(self.event_date, Unset):
|
||||
event_date = self.event_date.isoformat()
|
||||
@@ -140,6 +166,10 @@ class CompanyCandidateEventNoteModel:
|
||||
field_dict["noteType"] = note_type
|
||||
if note_date is not UNSET:
|
||||
field_dict["noteDate"] = note_date
|
||||
if assigned_to_company_user_id is not UNSET:
|
||||
field_dict["assignedToCompanyUserId"] = assigned_to_company_user_id
|
||||
if status is not UNSET:
|
||||
field_dict["status"] = status
|
||||
if created_by_company_user_id is not UNSET:
|
||||
field_dict["createdByCompanyUserId"] = created_by_company_user_id
|
||||
if updated_by_company_user_id is not UNSET:
|
||||
@@ -162,6 +192,10 @@ class CompanyCandidateEventNoteModel:
|
||||
field_dict["title"] = title
|
||||
if description is not UNSET:
|
||||
field_dict["description"] = description
|
||||
if description_html is not UNSET:
|
||||
field_dict["descriptionHtml"] = description_html
|
||||
if description_delta is not UNSET:
|
||||
field_dict["descriptionDelta"] = description_delta
|
||||
if event_date is not UNSET:
|
||||
field_dict["eventDate"] = event_date
|
||||
if links is not UNSET:
|
||||
@@ -195,6 +229,15 @@ class CompanyCandidateEventNoteModel:
|
||||
else:
|
||||
note_date = isoparse(_note_date)
|
||||
|
||||
assigned_to_company_user_id = d.pop("assignedToCompanyUserId", UNSET)
|
||||
|
||||
_status = d.pop("status", UNSET)
|
||||
status: Union[Unset, EventStatusValue]
|
||||
if isinstance(_status, Unset):
|
||||
status = UNSET
|
||||
else:
|
||||
status = EventStatusValue(_status)
|
||||
|
||||
created_by_company_user_id = d.pop("createdByCompanyUserId", UNSET)
|
||||
|
||||
updated_by_company_user_id = d.pop("updatedByCompanyUserId", UNSET)
|
||||
@@ -244,6 +287,10 @@ class CompanyCandidateEventNoteModel:
|
||||
|
||||
description = d.pop("description", UNSET)
|
||||
|
||||
description_html = d.pop("descriptionHtml", UNSET)
|
||||
|
||||
description_delta = d.pop("descriptionDelta", UNSET)
|
||||
|
||||
_event_date = d.pop("eventDate", UNSET)
|
||||
event_date: Union[Unset, datetime.datetime]
|
||||
if isinstance(_event_date, Unset):
|
||||
@@ -262,6 +309,8 @@ class CompanyCandidateEventNoteModel:
|
||||
company_candidate_id=company_candidate_id,
|
||||
note_type=note_type,
|
||||
note_date=note_date,
|
||||
assigned_to_company_user_id=assigned_to_company_user_id,
|
||||
status=status,
|
||||
created_by_company_user_id=created_by_company_user_id,
|
||||
updated_by_company_user_id=updated_by_company_user_id,
|
||||
created=created,
|
||||
@@ -273,6 +322,8 @@ class CompanyCandidateEventNoteModel:
|
||||
company_id=company_id,
|
||||
title=title,
|
||||
description=description,
|
||||
description_html=description_html,
|
||||
description_delta=description_delta,
|
||||
event_date=event_date,
|
||||
links=links,
|
||||
)
|
||||
|
||||
@@ -67,6 +67,8 @@ class CompanyCandidateEventTaskModel:
|
||||
company_id (Union[Unset, None, int]):
|
||||
title (Union[Unset, None, str]):
|
||||
description (Union[Unset, None, str]):
|
||||
description_html (Union[Unset, None, str]):
|
||||
description_delta (Union[Unset, None, str]):
|
||||
event_date (Union[Unset, datetime.datetime]):
|
||||
links (Union[Unset, None, List['Link']]):
|
||||
"""
|
||||
@@ -88,6 +90,8 @@ class CompanyCandidateEventTaskModel:
|
||||
company_id: Union[Unset, None, int] = UNSET
|
||||
title: Union[Unset, None, str] = UNSET
|
||||
description: Union[Unset, None, str] = UNSET
|
||||
description_html: Union[Unset, None, str] = UNSET
|
||||
description_delta: Union[Unset, None, str] = UNSET
|
||||
event_date: Union[Unset, datetime.datetime] = UNSET
|
||||
links: Union[Unset, None, List["Link"]] = UNSET
|
||||
|
||||
@@ -140,6 +144,8 @@ class CompanyCandidateEventTaskModel:
|
||||
company_id = self.company_id
|
||||
title = self.title
|
||||
description = self.description
|
||||
description_html = self.description_html
|
||||
description_delta = self.description_delta
|
||||
event_date: Union[Unset, str] = UNSET
|
||||
if not isinstance(self.event_date, Unset):
|
||||
event_date = self.event_date.isoformat()
|
||||
@@ -191,6 +197,10 @@ class CompanyCandidateEventTaskModel:
|
||||
field_dict["title"] = title
|
||||
if description is not UNSET:
|
||||
field_dict["description"] = description
|
||||
if description_html is not UNSET:
|
||||
field_dict["descriptionHtml"] = description_html
|
||||
if description_delta is not UNSET:
|
||||
field_dict["descriptionDelta"] = description_delta
|
||||
if event_date is not UNSET:
|
||||
field_dict["eventDate"] = event_date
|
||||
if links is not UNSET:
|
||||
@@ -284,6 +294,10 @@ class CompanyCandidateEventTaskModel:
|
||||
|
||||
description = d.pop("description", UNSET)
|
||||
|
||||
description_html = d.pop("descriptionHtml", UNSET)
|
||||
|
||||
description_delta = d.pop("descriptionDelta", UNSET)
|
||||
|
||||
_event_date = d.pop("eventDate", UNSET)
|
||||
event_date: Union[Unset, datetime.datetime]
|
||||
if isinstance(_event_date, Unset):
|
||||
@@ -316,6 +330,8 @@ class CompanyCandidateEventTaskModel:
|
||||
company_id=company_id,
|
||||
title=title,
|
||||
description=description,
|
||||
description_html=description_html,
|
||||
description_delta=description_delta,
|
||||
event_date=event_date,
|
||||
links=links,
|
||||
)
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
import datetime
|
||||
from typing import TYPE_CHECKING, Any, Dict, List, Type, TypeVar, Union
|
||||
|
||||
from attrs import define as _attrs_define
|
||||
from dateutil.parser import isoparse
|
||||
|
||||
from ..models.status import Status
|
||||
from ..types import UNSET, Unset
|
||||
@@ -22,6 +24,9 @@ class CompanyCustomerBaseModel:
|
||||
description (Union[Unset, None, str]):
|
||||
identification (Union[Unset, None, str]):
|
||||
seo_id (Union[Unset, None, str]):
|
||||
created_date_time (Union[Unset, None, datetime.datetime]):
|
||||
updated_date_time (Union[Unset, None, datetime.datetime]):
|
||||
last_touch_date_time (Union[Unset, None, datetime.datetime]):
|
||||
status (Union[Unset, Status]):
|
||||
|
||||
Inaktiv = 0
|
||||
@@ -36,6 +41,9 @@ class CompanyCustomerBaseModel:
|
||||
description: Union[Unset, None, str] = UNSET
|
||||
identification: Union[Unset, None, str] = UNSET
|
||||
seo_id: Union[Unset, None, str] = UNSET
|
||||
created_date_time: Union[Unset, None, datetime.datetime] = UNSET
|
||||
updated_date_time: Union[Unset, None, datetime.datetime] = UNSET
|
||||
last_touch_date_time: Union[Unset, None, datetime.datetime] = UNSET
|
||||
status: Union[Unset, Status] = UNSET
|
||||
links: Union[Unset, None, List["Link"]] = UNSET
|
||||
|
||||
@@ -46,6 +54,18 @@ class CompanyCustomerBaseModel:
|
||||
description = self.description
|
||||
identification = self.identification
|
||||
seo_id = self.seo_id
|
||||
created_date_time: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.created_date_time, Unset):
|
||||
created_date_time = self.created_date_time.isoformat() if self.created_date_time else None
|
||||
|
||||
updated_date_time: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.updated_date_time, Unset):
|
||||
updated_date_time = self.updated_date_time.isoformat() if self.updated_date_time else None
|
||||
|
||||
last_touch_date_time: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.last_touch_date_time, Unset):
|
||||
last_touch_date_time = self.last_touch_date_time.isoformat() if self.last_touch_date_time else None
|
||||
|
||||
status: Union[Unset, int] = UNSET
|
||||
if not isinstance(self.status, Unset):
|
||||
status = self.status.value
|
||||
@@ -75,6 +95,12 @@ class CompanyCustomerBaseModel:
|
||||
field_dict["identification"] = identification
|
||||
if seo_id is not UNSET:
|
||||
field_dict["seoId"] = seo_id
|
||||
if created_date_time is not UNSET:
|
||||
field_dict["createdDateTime"] = created_date_time
|
||||
if updated_date_time is not UNSET:
|
||||
field_dict["updatedDateTime"] = updated_date_time
|
||||
if last_touch_date_time is not UNSET:
|
||||
field_dict["lastTouchDateTime"] = last_touch_date_time
|
||||
if status is not UNSET:
|
||||
field_dict["status"] = status
|
||||
if links is not UNSET:
|
||||
@@ -99,6 +125,33 @@ class CompanyCustomerBaseModel:
|
||||
|
||||
seo_id = d.pop("seoId", UNSET)
|
||||
|
||||
_created_date_time = d.pop("createdDateTime", UNSET)
|
||||
created_date_time: Union[Unset, None, datetime.datetime]
|
||||
if _created_date_time is None:
|
||||
created_date_time = None
|
||||
elif isinstance(_created_date_time, Unset):
|
||||
created_date_time = UNSET
|
||||
else:
|
||||
created_date_time = isoparse(_created_date_time)
|
||||
|
||||
_updated_date_time = d.pop("updatedDateTime", UNSET)
|
||||
updated_date_time: Union[Unset, None, datetime.datetime]
|
||||
if _updated_date_time is None:
|
||||
updated_date_time = None
|
||||
elif isinstance(_updated_date_time, Unset):
|
||||
updated_date_time = UNSET
|
||||
else:
|
||||
updated_date_time = isoparse(_updated_date_time)
|
||||
|
||||
_last_touch_date_time = d.pop("lastTouchDateTime", UNSET)
|
||||
last_touch_date_time: Union[Unset, None, datetime.datetime]
|
||||
if _last_touch_date_time is None:
|
||||
last_touch_date_time = None
|
||||
elif isinstance(_last_touch_date_time, Unset):
|
||||
last_touch_date_time = UNSET
|
||||
else:
|
||||
last_touch_date_time = isoparse(_last_touch_date_time)
|
||||
|
||||
_status = d.pop("status", UNSET)
|
||||
status: Union[Unset, Status]
|
||||
if isinstance(_status, Unset):
|
||||
@@ -120,6 +173,9 @@ class CompanyCustomerBaseModel:
|
||||
description=description,
|
||||
identification=identification,
|
||||
seo_id=seo_id,
|
||||
created_date_time=created_date_time,
|
||||
updated_date_time=updated_date_time,
|
||||
last_touch_date_time=last_touch_date_time,
|
||||
status=status,
|
||||
links=links,
|
||||
)
|
||||
|
||||
@@ -18,6 +18,7 @@ class CompanyCustomerContactAddEditModel:
|
||||
phone2 (Union[Unset, None, str]):
|
||||
title (Union[Unset, None, str]):
|
||||
comments (Union[Unset, None, str]):
|
||||
pronouns (Union[Unset, None, str]):
|
||||
"""
|
||||
|
||||
first_name: str
|
||||
@@ -27,6 +28,7 @@ class CompanyCustomerContactAddEditModel:
|
||||
phone2: Union[Unset, None, str] = UNSET
|
||||
title: Union[Unset, None, str] = UNSET
|
||||
comments: Union[Unset, None, str] = UNSET
|
||||
pronouns: Union[Unset, None, str] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
first_name = self.first_name
|
||||
@@ -36,6 +38,7 @@ class CompanyCustomerContactAddEditModel:
|
||||
phone2 = self.phone2
|
||||
title = self.title
|
||||
comments = self.comments
|
||||
pronouns = self.pronouns
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update(
|
||||
@@ -54,6 +57,8 @@ class CompanyCustomerContactAddEditModel:
|
||||
field_dict["title"] = title
|
||||
if comments is not UNSET:
|
||||
field_dict["comments"] = comments
|
||||
if pronouns is not UNSET:
|
||||
field_dict["pronouns"] = pronouns
|
||||
|
||||
return field_dict
|
||||
|
||||
@@ -74,6 +79,8 @@ class CompanyCustomerContactAddEditModel:
|
||||
|
||||
comments = d.pop("comments", UNSET)
|
||||
|
||||
pronouns = d.pop("pronouns", UNSET)
|
||||
|
||||
company_customer_contact_add_edit_model = cls(
|
||||
first_name=first_name,
|
||||
last_name=last_name,
|
||||
@@ -82,6 +89,7 @@ class CompanyCustomerContactAddEditModel:
|
||||
phone2=phone2,
|
||||
title=title,
|
||||
comments=comments,
|
||||
pronouns=pronouns,
|
||||
)
|
||||
|
||||
return company_customer_contact_add_edit_model
|
||||
|
||||
@@ -22,6 +22,7 @@ class CompanyCustomerContactBaseModel:
|
||||
first_name (Union[Unset, None, str]):
|
||||
last_name (Union[Unset, None, str]):
|
||||
email (Union[Unset, None, str]):
|
||||
pronouns (Union[Unset, None, str]):
|
||||
links (Union[Unset, None, List['Link']]):
|
||||
"""
|
||||
|
||||
@@ -32,6 +33,7 @@ class CompanyCustomerContactBaseModel:
|
||||
first_name: Union[Unset, None, str] = UNSET
|
||||
last_name: Union[Unset, None, str] = UNSET
|
||||
email: Union[Unset, None, str] = UNSET
|
||||
pronouns: Union[Unset, None, str] = UNSET
|
||||
links: Union[Unset, None, List["Link"]] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
@@ -42,6 +44,7 @@ class CompanyCustomerContactBaseModel:
|
||||
first_name = self.first_name
|
||||
last_name = self.last_name
|
||||
email = self.email
|
||||
pronouns = self.pronouns
|
||||
links: Union[Unset, None, List[Dict[str, Any]]] = UNSET
|
||||
if not isinstance(self.links, Unset):
|
||||
if self.links is None:
|
||||
@@ -69,6 +72,8 @@ class CompanyCustomerContactBaseModel:
|
||||
field_dict["lastName"] = last_name
|
||||
if email is not UNSET:
|
||||
field_dict["email"] = email
|
||||
if pronouns is not UNSET:
|
||||
field_dict["pronouns"] = pronouns
|
||||
if links is not UNSET:
|
||||
field_dict["links"] = links
|
||||
|
||||
@@ -93,6 +98,8 @@ class CompanyCustomerContactBaseModel:
|
||||
|
||||
email = d.pop("email", UNSET)
|
||||
|
||||
pronouns = d.pop("pronouns", UNSET)
|
||||
|
||||
links = []
|
||||
_links = d.pop("links", UNSET)
|
||||
for links_item_data in _links or []:
|
||||
@@ -108,6 +115,7 @@ class CompanyCustomerContactBaseModel:
|
||||
first_name=first_name,
|
||||
last_name=last_name,
|
||||
email=email,
|
||||
pronouns=pronouns,
|
||||
links=links,
|
||||
)
|
||||
|
||||
|
||||
@@ -8,6 +8,7 @@ from ..types import UNSET, Unset
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from ..models.company_tag_model import CompanyTagModel
|
||||
from ..models.company_user_base_model import CompanyUserBaseModel
|
||||
from ..models.link import Link
|
||||
|
||||
|
||||
@@ -22,7 +23,10 @@ class CompanyCustomerContactModel:
|
||||
phone1 (Union[Unset, None, str]):
|
||||
phone2 (Union[Unset, None, str]):
|
||||
comments (Union[Unset, None, str]):
|
||||
last_touched_date (Union[Unset, datetime.datetime]):
|
||||
created_date_time (Union[Unset, datetime.datetime]):
|
||||
updated_date_time (Union[Unset, datetime.datetime]):
|
||||
created_by (Union[Unset, None, CompanyUserBaseModel]):
|
||||
tags (Union[Unset, None, List['CompanyTagModel']]):
|
||||
id (Union[Unset, int]):
|
||||
company_id (Union[Unset, int]):
|
||||
@@ -31,6 +35,7 @@ class CompanyCustomerContactModel:
|
||||
first_name (Union[Unset, None, str]):
|
||||
last_name (Union[Unset, None, str]):
|
||||
email (Union[Unset, None, str]):
|
||||
pronouns (Union[Unset, None, str]):
|
||||
links (Union[Unset, None, List['Link']]):
|
||||
"""
|
||||
|
||||
@@ -38,7 +43,10 @@ class CompanyCustomerContactModel:
|
||||
phone1: Union[Unset, None, str] = UNSET
|
||||
phone2: Union[Unset, None, str] = UNSET
|
||||
comments: Union[Unset, None, str] = UNSET
|
||||
last_touched_date: Union[Unset, datetime.datetime] = UNSET
|
||||
created_date_time: Union[Unset, datetime.datetime] = UNSET
|
||||
updated_date_time: Union[Unset, datetime.datetime] = UNSET
|
||||
created_by: Union[Unset, None, "CompanyUserBaseModel"] = UNSET
|
||||
tags: Union[Unset, None, List["CompanyTagModel"]] = UNSET
|
||||
id: Union[Unset, int] = UNSET
|
||||
company_id: Union[Unset, int] = UNSET
|
||||
@@ -47,6 +55,7 @@ class CompanyCustomerContactModel:
|
||||
first_name: Union[Unset, None, str] = UNSET
|
||||
last_name: Union[Unset, None, str] = UNSET
|
||||
email: Union[Unset, None, str] = UNSET
|
||||
pronouns: Union[Unset, None, str] = UNSET
|
||||
links: Union[Unset, None, List["Link"]] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
@@ -54,10 +63,22 @@ class CompanyCustomerContactModel:
|
||||
phone1 = self.phone1
|
||||
phone2 = self.phone2
|
||||
comments = self.comments
|
||||
last_touched_date: Union[Unset, str] = UNSET
|
||||
if not isinstance(self.last_touched_date, Unset):
|
||||
last_touched_date = self.last_touched_date.isoformat()
|
||||
|
||||
created_date_time: Union[Unset, str] = UNSET
|
||||
if not isinstance(self.created_date_time, Unset):
|
||||
created_date_time = self.created_date_time.isoformat()
|
||||
|
||||
updated_date_time: Union[Unset, str] = UNSET
|
||||
if not isinstance(self.updated_date_time, Unset):
|
||||
updated_date_time = self.updated_date_time.isoformat()
|
||||
|
||||
created_by: Union[Unset, None, Dict[str, Any]] = UNSET
|
||||
if not isinstance(self.created_by, Unset):
|
||||
created_by = self.created_by.to_dict() if self.created_by else None
|
||||
|
||||
tags: Union[Unset, None, List[Dict[str, Any]]] = UNSET
|
||||
if not isinstance(self.tags, Unset):
|
||||
if self.tags is None:
|
||||
@@ -76,6 +97,7 @@ class CompanyCustomerContactModel:
|
||||
first_name = self.first_name
|
||||
last_name = self.last_name
|
||||
email = self.email
|
||||
pronouns = self.pronouns
|
||||
links: Union[Unset, None, List[Dict[str, Any]]] = UNSET
|
||||
if not isinstance(self.links, Unset):
|
||||
if self.links is None:
|
||||
@@ -97,8 +119,14 @@ class CompanyCustomerContactModel:
|
||||
field_dict["phone2"] = phone2
|
||||
if comments is not UNSET:
|
||||
field_dict["comments"] = comments
|
||||
if last_touched_date is not UNSET:
|
||||
field_dict["lastTouchedDate"] = last_touched_date
|
||||
if created_date_time is not UNSET:
|
||||
field_dict["createdDateTime"] = created_date_time
|
||||
if updated_date_time is not UNSET:
|
||||
field_dict["updatedDateTime"] = updated_date_time
|
||||
if created_by is not UNSET:
|
||||
field_dict["createdBy"] = created_by
|
||||
if tags is not UNSET:
|
||||
field_dict["tags"] = tags
|
||||
if id is not UNSET:
|
||||
@@ -115,6 +143,8 @@ class CompanyCustomerContactModel:
|
||||
field_dict["lastName"] = last_name
|
||||
if email is not UNSET:
|
||||
field_dict["email"] = email
|
||||
if pronouns is not UNSET:
|
||||
field_dict["pronouns"] = pronouns
|
||||
if links is not UNSET:
|
||||
field_dict["links"] = links
|
||||
|
||||
@@ -123,6 +153,7 @@ class CompanyCustomerContactModel:
|
||||
@classmethod
|
||||
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
|
||||
from ..models.company_tag_model import CompanyTagModel
|
||||
from ..models.company_user_base_model import CompanyUserBaseModel
|
||||
from ..models.link import Link
|
||||
|
||||
d = src_dict.copy()
|
||||
@@ -134,6 +165,13 @@ class CompanyCustomerContactModel:
|
||||
|
||||
comments = d.pop("comments", UNSET)
|
||||
|
||||
_last_touched_date = d.pop("lastTouchedDate", UNSET)
|
||||
last_touched_date: Union[Unset, datetime.datetime]
|
||||
if isinstance(_last_touched_date, Unset):
|
||||
last_touched_date = UNSET
|
||||
else:
|
||||
last_touched_date = isoparse(_last_touched_date)
|
||||
|
||||
_created_date_time = d.pop("createdDateTime", UNSET)
|
||||
created_date_time: Union[Unset, datetime.datetime]
|
||||
if isinstance(_created_date_time, Unset):
|
||||
@@ -141,6 +179,22 @@ class CompanyCustomerContactModel:
|
||||
else:
|
||||
created_date_time = isoparse(_created_date_time)
|
||||
|
||||
_updated_date_time = d.pop("updatedDateTime", UNSET)
|
||||
updated_date_time: Union[Unset, datetime.datetime]
|
||||
if isinstance(_updated_date_time, Unset):
|
||||
updated_date_time = UNSET
|
||||
else:
|
||||
updated_date_time = isoparse(_updated_date_time)
|
||||
|
||||
_created_by = d.pop("createdBy", UNSET)
|
||||
created_by: Union[Unset, None, CompanyUserBaseModel]
|
||||
if _created_by is None:
|
||||
created_by = None
|
||||
elif isinstance(_created_by, Unset):
|
||||
created_by = UNSET
|
||||
else:
|
||||
created_by = CompanyUserBaseModel.from_dict(_created_by)
|
||||
|
||||
tags = []
|
||||
_tags = d.pop("tags", UNSET)
|
||||
for tags_item_data in _tags or []:
|
||||
@@ -162,6 +216,8 @@ class CompanyCustomerContactModel:
|
||||
|
||||
email = d.pop("email", UNSET)
|
||||
|
||||
pronouns = d.pop("pronouns", UNSET)
|
||||
|
||||
links = []
|
||||
_links = d.pop("links", UNSET)
|
||||
for links_item_data in _links or []:
|
||||
@@ -174,7 +230,10 @@ class CompanyCustomerContactModel:
|
||||
phone1=phone1,
|
||||
phone2=phone2,
|
||||
comments=comments,
|
||||
last_touched_date=last_touched_date,
|
||||
created_date_time=created_date_time,
|
||||
updated_date_time=updated_date_time,
|
||||
created_by=created_by,
|
||||
tags=tags,
|
||||
id=id,
|
||||
company_id=company_id,
|
||||
@@ -183,6 +242,7 @@ class CompanyCustomerContactModel:
|
||||
first_name=first_name,
|
||||
last_name=last_name,
|
||||
email=email,
|
||||
pronouns=pronouns,
|
||||
links=links,
|
||||
)
|
||||
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
import datetime
|
||||
from typing import TYPE_CHECKING, Any, Dict, List, Type, TypeVar, Union
|
||||
|
||||
from attrs import define as _attrs_define
|
||||
from dateutil.parser import isoparse
|
||||
|
||||
from ..models.status import Status
|
||||
from ..types import UNSET, Unset
|
||||
@@ -27,6 +29,9 @@ class CompanyCustomerExtendedModel:
|
||||
description (Union[Unset, None, str]):
|
||||
identification (Union[Unset, None, str]):
|
||||
seo_id (Union[Unset, None, str]):
|
||||
created_date_time (Union[Unset, None, datetime.datetime]):
|
||||
updated_date_time (Union[Unset, None, datetime.datetime]):
|
||||
last_touch_date_time (Union[Unset, None, datetime.datetime]):
|
||||
status (Union[Unset, Status]):
|
||||
|
||||
Inaktiv = 0
|
||||
@@ -44,6 +49,9 @@ class CompanyCustomerExtendedModel:
|
||||
description: Union[Unset, None, str] = UNSET
|
||||
identification: Union[Unset, None, str] = UNSET
|
||||
seo_id: Union[Unset, None, str] = UNSET
|
||||
created_date_time: Union[Unset, None, datetime.datetime] = UNSET
|
||||
updated_date_time: Union[Unset, None, datetime.datetime] = UNSET
|
||||
last_touch_date_time: Union[Unset, None, datetime.datetime] = UNSET
|
||||
status: Union[Unset, Status] = UNSET
|
||||
links: Union[Unset, None, List["Link"]] = UNSET
|
||||
|
||||
@@ -77,6 +85,18 @@ class CompanyCustomerExtendedModel:
|
||||
description = self.description
|
||||
identification = self.identification
|
||||
seo_id = self.seo_id
|
||||
created_date_time: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.created_date_time, Unset):
|
||||
created_date_time = self.created_date_time.isoformat() if self.created_date_time else None
|
||||
|
||||
updated_date_time: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.updated_date_time, Unset):
|
||||
updated_date_time = self.updated_date_time.isoformat() if self.updated_date_time else None
|
||||
|
||||
last_touch_date_time: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.last_touch_date_time, Unset):
|
||||
last_touch_date_time = self.last_touch_date_time.isoformat() if self.last_touch_date_time else None
|
||||
|
||||
status: Union[Unset, int] = UNSET
|
||||
if not isinstance(self.status, Unset):
|
||||
status = self.status.value
|
||||
@@ -112,6 +132,12 @@ class CompanyCustomerExtendedModel:
|
||||
field_dict["identification"] = identification
|
||||
if seo_id is not UNSET:
|
||||
field_dict["seoId"] = seo_id
|
||||
if created_date_time is not UNSET:
|
||||
field_dict["createdDateTime"] = created_date_time
|
||||
if updated_date_time is not UNSET:
|
||||
field_dict["updatedDateTime"] = updated_date_time
|
||||
if last_touch_date_time is not UNSET:
|
||||
field_dict["lastTouchDateTime"] = last_touch_date_time
|
||||
if status is not UNSET:
|
||||
field_dict["status"] = status
|
||||
if links is not UNSET:
|
||||
@@ -154,6 +180,33 @@ class CompanyCustomerExtendedModel:
|
||||
|
||||
seo_id = d.pop("seoId", UNSET)
|
||||
|
||||
_created_date_time = d.pop("createdDateTime", UNSET)
|
||||
created_date_time: Union[Unset, None, datetime.datetime]
|
||||
if _created_date_time is None:
|
||||
created_date_time = None
|
||||
elif isinstance(_created_date_time, Unset):
|
||||
created_date_time = UNSET
|
||||
else:
|
||||
created_date_time = isoparse(_created_date_time)
|
||||
|
||||
_updated_date_time = d.pop("updatedDateTime", UNSET)
|
||||
updated_date_time: Union[Unset, None, datetime.datetime]
|
||||
if _updated_date_time is None:
|
||||
updated_date_time = None
|
||||
elif isinstance(_updated_date_time, Unset):
|
||||
updated_date_time = UNSET
|
||||
else:
|
||||
updated_date_time = isoparse(_updated_date_time)
|
||||
|
||||
_last_touch_date_time = d.pop("lastTouchDateTime", UNSET)
|
||||
last_touch_date_time: Union[Unset, None, datetime.datetime]
|
||||
if _last_touch_date_time is None:
|
||||
last_touch_date_time = None
|
||||
elif isinstance(_last_touch_date_time, Unset):
|
||||
last_touch_date_time = UNSET
|
||||
else:
|
||||
last_touch_date_time = isoparse(_last_touch_date_time)
|
||||
|
||||
_status = d.pop("status", UNSET)
|
||||
status: Union[Unset, Status]
|
||||
if isinstance(_status, Unset):
|
||||
@@ -178,6 +231,9 @@ class CompanyCustomerExtendedModel:
|
||||
description=description,
|
||||
identification=identification,
|
||||
seo_id=seo_id,
|
||||
created_date_time=created_date_time,
|
||||
updated_date_time=updated_date_time,
|
||||
last_touch_date_time=last_touch_date_time,
|
||||
status=status,
|
||||
links=links,
|
||||
)
|
||||
|
||||
@@ -15,7 +15,8 @@ T = TypeVar("T", bound="CompanyCustomerManagerModel")
|
||||
|
||||
@_attrs_define
|
||||
class CompanyCustomerManagerModel:
|
||||
"""
|
||||
"""An employee who is a manager (responsible) for a customer
|
||||
|
||||
Attributes:
|
||||
company_customer_manager_id (Union[Unset, None, int]):
|
||||
customer_id (Union[Unset, None, int]):
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
import datetime
|
||||
from typing import TYPE_CHECKING, Any, Dict, List, Type, TypeVar, Union
|
||||
|
||||
from attrs import define as _attrs_define
|
||||
from dateutil.parser import isoparse
|
||||
|
||||
from ..models.company_size import CompanySize
|
||||
from ..models.status import Status
|
||||
@@ -68,6 +70,9 @@ class CompanyCustomerModel:
|
||||
description (Union[Unset, None, str]):
|
||||
identification (Union[Unset, None, str]):
|
||||
seo_id (Union[Unset, None, str]):
|
||||
created_date_time (Union[Unset, None, datetime.datetime]):
|
||||
updated_date_time (Union[Unset, None, datetime.datetime]):
|
||||
last_touch_date_time (Union[Unset, None, datetime.datetime]):
|
||||
status (Union[Unset, Status]):
|
||||
|
||||
Inaktiv = 0
|
||||
@@ -101,6 +106,9 @@ class CompanyCustomerModel:
|
||||
description: Union[Unset, None, str] = UNSET
|
||||
identification: Union[Unset, None, str] = UNSET
|
||||
seo_id: Union[Unset, None, str] = UNSET
|
||||
created_date_time: Union[Unset, None, datetime.datetime] = UNSET
|
||||
updated_date_time: Union[Unset, None, datetime.datetime] = UNSET
|
||||
last_touch_date_time: Union[Unset, None, datetime.datetime] = UNSET
|
||||
status: Union[Unset, Status] = UNSET
|
||||
links: Union[Unset, None, List["Link"]] = UNSET
|
||||
|
||||
@@ -199,6 +207,18 @@ class CompanyCustomerModel:
|
||||
description = self.description
|
||||
identification = self.identification
|
||||
seo_id = self.seo_id
|
||||
created_date_time: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.created_date_time, Unset):
|
||||
created_date_time = self.created_date_time.isoformat() if self.created_date_time else None
|
||||
|
||||
updated_date_time: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.updated_date_time, Unset):
|
||||
updated_date_time = self.updated_date_time.isoformat() if self.updated_date_time else None
|
||||
|
||||
last_touch_date_time: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.last_touch_date_time, Unset):
|
||||
last_touch_date_time = self.last_touch_date_time.isoformat() if self.last_touch_date_time else None
|
||||
|
||||
status: Union[Unset, int] = UNSET
|
||||
if not isinstance(self.status, Unset):
|
||||
status = self.status.value
|
||||
@@ -266,6 +286,12 @@ class CompanyCustomerModel:
|
||||
field_dict["identification"] = identification
|
||||
if seo_id is not UNSET:
|
||||
field_dict["seoId"] = seo_id
|
||||
if created_date_time is not UNSET:
|
||||
field_dict["createdDateTime"] = created_date_time
|
||||
if updated_date_time is not UNSET:
|
||||
field_dict["updatedDateTime"] = updated_date_time
|
||||
if last_touch_date_time is not UNSET:
|
||||
field_dict["lastTouchDateTime"] = last_touch_date_time
|
||||
if status is not UNSET:
|
||||
field_dict["status"] = status
|
||||
if links is not UNSET:
|
||||
@@ -387,6 +413,33 @@ class CompanyCustomerModel:
|
||||
|
||||
seo_id = d.pop("seoId", UNSET)
|
||||
|
||||
_created_date_time = d.pop("createdDateTime", UNSET)
|
||||
created_date_time: Union[Unset, None, datetime.datetime]
|
||||
if _created_date_time is None:
|
||||
created_date_time = None
|
||||
elif isinstance(_created_date_time, Unset):
|
||||
created_date_time = UNSET
|
||||
else:
|
||||
created_date_time = isoparse(_created_date_time)
|
||||
|
||||
_updated_date_time = d.pop("updatedDateTime", UNSET)
|
||||
updated_date_time: Union[Unset, None, datetime.datetime]
|
||||
if _updated_date_time is None:
|
||||
updated_date_time = None
|
||||
elif isinstance(_updated_date_time, Unset):
|
||||
updated_date_time = UNSET
|
||||
else:
|
||||
updated_date_time = isoparse(_updated_date_time)
|
||||
|
||||
_last_touch_date_time = d.pop("lastTouchDateTime", UNSET)
|
||||
last_touch_date_time: Union[Unset, None, datetime.datetime]
|
||||
if _last_touch_date_time is None:
|
||||
last_touch_date_time = None
|
||||
elif isinstance(_last_touch_date_time, Unset):
|
||||
last_touch_date_time = UNSET
|
||||
else:
|
||||
last_touch_date_time = isoparse(_last_touch_date_time)
|
||||
|
||||
_status = d.pop("status", UNSET)
|
||||
status: Union[Unset, Status]
|
||||
if isinstance(_status, Unset):
|
||||
@@ -427,6 +480,9 @@ class CompanyCustomerModel:
|
||||
description=description,
|
||||
identification=identification,
|
||||
seo_id=seo_id,
|
||||
created_date_time=created_date_time,
|
||||
updated_date_time=updated_date_time,
|
||||
last_touch_date_time=last_touch_date_time,
|
||||
status=status,
|
||||
links=links,
|
||||
)
|
||||
|
||||
@@ -38,7 +38,7 @@ class CompanyEnabledModuleModel:
|
||||
|
||||
CalendarSync = 13
|
||||
|
||||
AllowWidgetModification = 14
|
||||
AllowDashboardModification = 14
|
||||
|
||||
ConfiguredFilters = 19
|
||||
|
||||
@@ -50,6 +50,8 @@ class CompanyEnabledModuleModel:
|
||||
|
||||
EmailSync = 23
|
||||
|
||||
ContactsSync = 24
|
||||
|
||||
ApplicationRegistration = 30
|
||||
|
||||
ApplicationDirectory = 31
|
||||
@@ -62,6 +64,14 @@ class CompanyEnabledModuleModel:
|
||||
|
||||
AI = 43
|
||||
|
||||
AITextGeneration = 44
|
||||
|
||||
AISkillsExtractionForWE = 45
|
||||
|
||||
AISkillsGenerationForRoles = 46
|
||||
|
||||
ProjectPlanning = 48
|
||||
|
||||
ExternalAccounts = 50
|
||||
|
||||
ConvertAccount = 51
|
||||
@@ -72,6 +82,12 @@ class CompanyEnabledModuleModel:
|
||||
|
||||
GrowthPlan = 70
|
||||
|
||||
GUIShowcase = 80
|
||||
|
||||
Appmixer = 90
|
||||
|
||||
Mixpanel = 99
|
||||
|
||||
Intercom = 600
|
||||
"""
|
||||
|
||||
|
||||
@@ -0,0 +1,378 @@
|
||||
import datetime
|
||||
from typing import TYPE_CHECKING, Any, Dict, List, Type, TypeVar, Union
|
||||
|
||||
from attrs import define as _attrs_define
|
||||
from dateutil.parser import isoparse
|
||||
|
||||
from ..models.company_user_candidate_status import CompanyUserCandidateStatus
|
||||
from ..models.company_user_type import CompanyUserType
|
||||
from ..types import UNSET, Unset
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from ..models.company_address_model import CompanyAddressModel
|
||||
from ..models.company_tag_base_model import CompanyTagBaseModel
|
||||
from ..models.company_user_image_model import CompanyUserImageModel
|
||||
from ..models.company_user_resume_base_model import CompanyUserResumeBaseModel
|
||||
from ..models.currency_model import CurrencyModel
|
||||
from ..models.link import Link
|
||||
from ..models.location_model import LocationModel
|
||||
|
||||
|
||||
T = TypeVar("T", bound="CompanyUserCandidateModel")
|
||||
|
||||
|
||||
@_attrs_define
|
||||
class CompanyUserCandidateModel:
|
||||
"""
|
||||
Attributes:
|
||||
resumes (Union[Unset, None, List['CompanyUserResumeBaseModel']]):
|
||||
default_currency (Union[Unset, None, CurrencyModel]):
|
||||
created_date_time (Union[Unset, datetime.datetime]):
|
||||
phone (Union[Unset, None, str]):
|
||||
tags (Union[Unset, None, List['CompanyTagBaseModel']]):
|
||||
status (Union[Unset, None, CompanyUserCandidateStatus]):
|
||||
|
||||
Frånkopplad = 0
|
||||
|
||||
Aktiv = 1
|
||||
email (Union[Unset, None, str]):
|
||||
company_address (Union[Unset, None, CompanyAddressModel]):
|
||||
home_address (Union[Unset, None, LocationModel]):
|
||||
image (Union[Unset, None, CompanyUserImageModel]):
|
||||
desired_assignment (Union[Unset, None, str]):
|
||||
internal_identifier (Union[Unset, None, str]):
|
||||
twitter (Union[Unset, None, str]):
|
||||
linked_in (Union[Unset, None, str]):
|
||||
homepage (Union[Unset, None, str]):
|
||||
blog (Union[Unset, None, str]):
|
||||
git_hub (Union[Unset, None, str]):
|
||||
company_user_id (Union[Unset, None, int]):
|
||||
company_id (Union[Unset, None, int]):
|
||||
seo_id (Union[Unset, None, str]):
|
||||
first_name (Union[Unset, None, str]):
|
||||
last_name (Union[Unset, None, str]):
|
||||
company_user_type (Union[Unset, None, CompanyUserType]):
|
||||
|
||||
Medarbetare = 0
|
||||
|
||||
Kandidat = 10
|
||||
|
||||
Underkonsult = 20
|
||||
|
||||
Api = 30
|
||||
|
||||
Bot = 40
|
||||
id (Union[Unset, None, int]):
|
||||
links (Union[Unset, None, List['Link']]):
|
||||
"""
|
||||
|
||||
resumes: Union[Unset, None, List["CompanyUserResumeBaseModel"]] = UNSET
|
||||
default_currency: Union[Unset, None, "CurrencyModel"] = UNSET
|
||||
created_date_time: Union[Unset, datetime.datetime] = UNSET
|
||||
phone: Union[Unset, None, str] = UNSET
|
||||
tags: Union[Unset, None, List["CompanyTagBaseModel"]] = UNSET
|
||||
status: Union[Unset, None, CompanyUserCandidateStatus] = UNSET
|
||||
email: Union[Unset, None, str] = UNSET
|
||||
company_address: Union[Unset, None, "CompanyAddressModel"] = UNSET
|
||||
home_address: Union[Unset, None, "LocationModel"] = UNSET
|
||||
image: Union[Unset, None, "CompanyUserImageModel"] = UNSET
|
||||
desired_assignment: Union[Unset, None, str] = UNSET
|
||||
internal_identifier: Union[Unset, None, str] = UNSET
|
||||
twitter: Union[Unset, None, str] = UNSET
|
||||
linked_in: Union[Unset, None, str] = UNSET
|
||||
homepage: Union[Unset, None, str] = UNSET
|
||||
blog: Union[Unset, None, str] = UNSET
|
||||
git_hub: Union[Unset, None, str] = UNSET
|
||||
company_user_id: Union[Unset, None, int] = UNSET
|
||||
company_id: Union[Unset, None, int] = UNSET
|
||||
seo_id: Union[Unset, None, str] = UNSET
|
||||
first_name: Union[Unset, None, str] = UNSET
|
||||
last_name: Union[Unset, None, str] = UNSET
|
||||
company_user_type: Union[Unset, None, CompanyUserType] = UNSET
|
||||
id: Union[Unset, None, int] = UNSET
|
||||
links: Union[Unset, None, List["Link"]] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
resumes: Union[Unset, None, List[Dict[str, Any]]] = UNSET
|
||||
if not isinstance(self.resumes, Unset):
|
||||
if self.resumes is None:
|
||||
resumes = None
|
||||
else:
|
||||
resumes = []
|
||||
for resumes_item_data in self.resumes:
|
||||
resumes_item = resumes_item_data.to_dict()
|
||||
|
||||
resumes.append(resumes_item)
|
||||
|
||||
default_currency: Union[Unset, None, Dict[str, Any]] = UNSET
|
||||
if not isinstance(self.default_currency, Unset):
|
||||
default_currency = self.default_currency.to_dict() if self.default_currency else None
|
||||
|
||||
created_date_time: Union[Unset, str] = UNSET
|
||||
if not isinstance(self.created_date_time, Unset):
|
||||
created_date_time = self.created_date_time.isoformat()
|
||||
|
||||
phone = self.phone
|
||||
tags: Union[Unset, None, List[Dict[str, Any]]] = UNSET
|
||||
if not isinstance(self.tags, Unset):
|
||||
if self.tags is None:
|
||||
tags = None
|
||||
else:
|
||||
tags = []
|
||||
for tags_item_data in self.tags:
|
||||
tags_item = tags_item_data.to_dict()
|
||||
|
||||
tags.append(tags_item)
|
||||
|
||||
status: Union[Unset, None, int] = UNSET
|
||||
if not isinstance(self.status, Unset):
|
||||
status = self.status.value if self.status else None
|
||||
|
||||
email = self.email
|
||||
company_address: Union[Unset, None, Dict[str, Any]] = UNSET
|
||||
if not isinstance(self.company_address, Unset):
|
||||
company_address = self.company_address.to_dict() if self.company_address else None
|
||||
|
||||
home_address: Union[Unset, None, Dict[str, Any]] = UNSET
|
||||
if not isinstance(self.home_address, Unset):
|
||||
home_address = self.home_address.to_dict() if self.home_address else None
|
||||
|
||||
image: Union[Unset, None, Dict[str, Any]] = UNSET
|
||||
if not isinstance(self.image, Unset):
|
||||
image = self.image.to_dict() if self.image else None
|
||||
|
||||
desired_assignment = self.desired_assignment
|
||||
internal_identifier = self.internal_identifier
|
||||
twitter = self.twitter
|
||||
linked_in = self.linked_in
|
||||
homepage = self.homepage
|
||||
blog = self.blog
|
||||
git_hub = self.git_hub
|
||||
company_user_id = self.company_user_id
|
||||
company_id = self.company_id
|
||||
seo_id = self.seo_id
|
||||
first_name = self.first_name
|
||||
last_name = self.last_name
|
||||
company_user_type: Union[Unset, None, int] = UNSET
|
||||
if not isinstance(self.company_user_type, Unset):
|
||||
company_user_type = self.company_user_type.value if self.company_user_type else None
|
||||
|
||||
id = self.id
|
||||
links: Union[Unset, None, List[Dict[str, Any]]] = UNSET
|
||||
if not isinstance(self.links, Unset):
|
||||
if self.links is None:
|
||||
links = None
|
||||
else:
|
||||
links = []
|
||||
for links_item_data in self.links:
|
||||
links_item = links_item_data.to_dict()
|
||||
|
||||
links.append(links_item)
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update({})
|
||||
if resumes is not UNSET:
|
||||
field_dict["resumes"] = resumes
|
||||
if default_currency is not UNSET:
|
||||
field_dict["defaultCurrency"] = default_currency
|
||||
if created_date_time is not UNSET:
|
||||
field_dict["createdDateTime"] = created_date_time
|
||||
if phone is not UNSET:
|
||||
field_dict["phone"] = phone
|
||||
if tags is not UNSET:
|
||||
field_dict["tags"] = tags
|
||||
if status is not UNSET:
|
||||
field_dict["status"] = status
|
||||
if email is not UNSET:
|
||||
field_dict["email"] = email
|
||||
if company_address is not UNSET:
|
||||
field_dict["companyAddress"] = company_address
|
||||
if home_address is not UNSET:
|
||||
field_dict["homeAddress"] = home_address
|
||||
if image is not UNSET:
|
||||
field_dict["image"] = image
|
||||
if desired_assignment is not UNSET:
|
||||
field_dict["desiredAssignment"] = desired_assignment
|
||||
if internal_identifier is not UNSET:
|
||||
field_dict["internalIdentifier"] = internal_identifier
|
||||
if twitter is not UNSET:
|
||||
field_dict["twitter"] = twitter
|
||||
if linked_in is not UNSET:
|
||||
field_dict["linkedIn"] = linked_in
|
||||
if homepage is not UNSET:
|
||||
field_dict["homepage"] = homepage
|
||||
if blog is not UNSET:
|
||||
field_dict["blog"] = blog
|
||||
if git_hub is not UNSET:
|
||||
field_dict["gitHub"] = git_hub
|
||||
if company_user_id is not UNSET:
|
||||
field_dict["companyUserId"] = company_user_id
|
||||
if company_id is not UNSET:
|
||||
field_dict["companyId"] = company_id
|
||||
if seo_id is not UNSET:
|
||||
field_dict["seoId"] = seo_id
|
||||
if first_name is not UNSET:
|
||||
field_dict["firstName"] = first_name
|
||||
if last_name is not UNSET:
|
||||
field_dict["lastName"] = last_name
|
||||
if company_user_type is not UNSET:
|
||||
field_dict["companyUserType"] = company_user_type
|
||||
if id is not UNSET:
|
||||
field_dict["id"] = id
|
||||
if links is not UNSET:
|
||||
field_dict["links"] = links
|
||||
|
||||
return field_dict
|
||||
|
||||
@classmethod
|
||||
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
|
||||
from ..models.company_address_model import CompanyAddressModel
|
||||
from ..models.company_tag_base_model import CompanyTagBaseModel
|
||||
from ..models.company_user_image_model import CompanyUserImageModel
|
||||
from ..models.company_user_resume_base_model import CompanyUserResumeBaseModel
|
||||
from ..models.currency_model import CurrencyModel
|
||||
from ..models.link import Link
|
||||
from ..models.location_model import LocationModel
|
||||
|
||||
d = src_dict.copy()
|
||||
resumes = []
|
||||
_resumes = d.pop("resumes", UNSET)
|
||||
for resumes_item_data in _resumes or []:
|
||||
resumes_item = CompanyUserResumeBaseModel.from_dict(resumes_item_data)
|
||||
|
||||
resumes.append(resumes_item)
|
||||
|
||||
_default_currency = d.pop("defaultCurrency", UNSET)
|
||||
default_currency: Union[Unset, None, CurrencyModel]
|
||||
if _default_currency is None:
|
||||
default_currency = None
|
||||
elif isinstance(_default_currency, Unset):
|
||||
default_currency = UNSET
|
||||
else:
|
||||
default_currency = CurrencyModel.from_dict(_default_currency)
|
||||
|
||||
_created_date_time = d.pop("createdDateTime", UNSET)
|
||||
created_date_time: Union[Unset, datetime.datetime]
|
||||
if isinstance(_created_date_time, Unset):
|
||||
created_date_time = UNSET
|
||||
else:
|
||||
created_date_time = isoparse(_created_date_time)
|
||||
|
||||
phone = d.pop("phone", UNSET)
|
||||
|
||||
tags = []
|
||||
_tags = d.pop("tags", UNSET)
|
||||
for tags_item_data in _tags or []:
|
||||
tags_item = CompanyTagBaseModel.from_dict(tags_item_data)
|
||||
|
||||
tags.append(tags_item)
|
||||
|
||||
_status = d.pop("status", UNSET)
|
||||
status: Union[Unset, None, CompanyUserCandidateStatus]
|
||||
if _status is None:
|
||||
status = None
|
||||
elif isinstance(_status, Unset):
|
||||
status = UNSET
|
||||
else:
|
||||
status = CompanyUserCandidateStatus(_status)
|
||||
|
||||
email = d.pop("email", UNSET)
|
||||
|
||||
_company_address = d.pop("companyAddress", UNSET)
|
||||
company_address: Union[Unset, None, CompanyAddressModel]
|
||||
if _company_address is None:
|
||||
company_address = None
|
||||
elif isinstance(_company_address, Unset):
|
||||
company_address = UNSET
|
||||
else:
|
||||
company_address = CompanyAddressModel.from_dict(_company_address)
|
||||
|
||||
_home_address = d.pop("homeAddress", UNSET)
|
||||
home_address: Union[Unset, None, LocationModel]
|
||||
if _home_address is None:
|
||||
home_address = None
|
||||
elif isinstance(_home_address, Unset):
|
||||
home_address = UNSET
|
||||
else:
|
||||
home_address = LocationModel.from_dict(_home_address)
|
||||
|
||||
_image = d.pop("image", UNSET)
|
||||
image: Union[Unset, None, CompanyUserImageModel]
|
||||
if _image is None:
|
||||
image = None
|
||||
elif isinstance(_image, Unset):
|
||||
image = UNSET
|
||||
else:
|
||||
image = CompanyUserImageModel.from_dict(_image)
|
||||
|
||||
desired_assignment = d.pop("desiredAssignment", UNSET)
|
||||
|
||||
internal_identifier = d.pop("internalIdentifier", UNSET)
|
||||
|
||||
twitter = d.pop("twitter", UNSET)
|
||||
|
||||
linked_in = d.pop("linkedIn", UNSET)
|
||||
|
||||
homepage = d.pop("homepage", UNSET)
|
||||
|
||||
blog = d.pop("blog", UNSET)
|
||||
|
||||
git_hub = d.pop("gitHub", UNSET)
|
||||
|
||||
company_user_id = d.pop("companyUserId", UNSET)
|
||||
|
||||
company_id = d.pop("companyId", UNSET)
|
||||
|
||||
seo_id = d.pop("seoId", UNSET)
|
||||
|
||||
first_name = d.pop("firstName", UNSET)
|
||||
|
||||
last_name = d.pop("lastName", UNSET)
|
||||
|
||||
_company_user_type = d.pop("companyUserType", UNSET)
|
||||
company_user_type: Union[Unset, None, CompanyUserType]
|
||||
if _company_user_type is None:
|
||||
company_user_type = None
|
||||
elif isinstance(_company_user_type, Unset):
|
||||
company_user_type = UNSET
|
||||
else:
|
||||
company_user_type = CompanyUserType(_company_user_type)
|
||||
|
||||
id = d.pop("id", UNSET)
|
||||
|
||||
links = []
|
||||
_links = d.pop("links", UNSET)
|
||||
for links_item_data in _links or []:
|
||||
links_item = Link.from_dict(links_item_data)
|
||||
|
||||
links.append(links_item)
|
||||
|
||||
company_user_candidate_model = cls(
|
||||
resumes=resumes,
|
||||
default_currency=default_currency,
|
||||
created_date_time=created_date_time,
|
||||
phone=phone,
|
||||
tags=tags,
|
||||
status=status,
|
||||
email=email,
|
||||
company_address=company_address,
|
||||
home_address=home_address,
|
||||
image=image,
|
||||
desired_assignment=desired_assignment,
|
||||
internal_identifier=internal_identifier,
|
||||
twitter=twitter,
|
||||
linked_in=linked_in,
|
||||
homepage=homepage,
|
||||
blog=blog,
|
||||
git_hub=git_hub,
|
||||
company_user_id=company_user_id,
|
||||
company_id=company_id,
|
||||
seo_id=seo_id,
|
||||
first_name=first_name,
|
||||
last_name=last_name,
|
||||
company_user_type=company_user_type,
|
||||
id=id,
|
||||
links=links,
|
||||
)
|
||||
|
||||
return company_user_candidate_model
|
||||
@@ -0,0 +1,9 @@
|
||||
from enum import IntEnum
|
||||
|
||||
|
||||
class CompanyUserCandidateStatus(IntEnum):
|
||||
VALUE_0 = 0
|
||||
VALUE_1 = 1
|
||||
|
||||
def __str__(self) -> str:
|
||||
return str(self.value)
|
||||
@@ -32,6 +32,8 @@ class CompanyUserEventBaseModel:
|
||||
company_id (Union[Unset, None, int]):
|
||||
title (Union[Unset, None, str]):
|
||||
description (Union[Unset, None, str]):
|
||||
description_html (Union[Unset, None, str]):
|
||||
description_delta (Union[Unset, None, str]):
|
||||
event_date (Union[Unset, datetime.datetime]):
|
||||
links (Union[Unset, None, List['Link']]):
|
||||
"""
|
||||
@@ -42,6 +44,8 @@ class CompanyUserEventBaseModel:
|
||||
company_id: Union[Unset, None, int] = UNSET
|
||||
title: Union[Unset, None, str] = UNSET
|
||||
description: Union[Unset, None, str] = UNSET
|
||||
description_html: Union[Unset, None, str] = UNSET
|
||||
description_delta: Union[Unset, None, str] = UNSET
|
||||
event_date: Union[Unset, datetime.datetime] = UNSET
|
||||
links: Union[Unset, None, List["Link"]] = UNSET
|
||||
|
||||
@@ -55,6 +59,8 @@ class CompanyUserEventBaseModel:
|
||||
company_id = self.company_id
|
||||
title = self.title
|
||||
description = self.description
|
||||
description_html = self.description_html
|
||||
description_delta = self.description_delta
|
||||
event_date: Union[Unset, str] = UNSET
|
||||
if not isinstance(self.event_date, Unset):
|
||||
event_date = self.event_date.isoformat()
|
||||
@@ -84,6 +90,10 @@ class CompanyUserEventBaseModel:
|
||||
field_dict["title"] = title
|
||||
if description is not UNSET:
|
||||
field_dict["description"] = description
|
||||
if description_html is not UNSET:
|
||||
field_dict["descriptionHtml"] = description_html
|
||||
if description_delta is not UNSET:
|
||||
field_dict["descriptionDelta"] = description_delta
|
||||
if event_date is not UNSET:
|
||||
field_dict["eventDate"] = event_date
|
||||
if links is not UNSET:
|
||||
@@ -113,6 +123,10 @@ class CompanyUserEventBaseModel:
|
||||
|
||||
description = d.pop("description", UNSET)
|
||||
|
||||
description_html = d.pop("descriptionHtml", UNSET)
|
||||
|
||||
description_delta = d.pop("descriptionDelta", UNSET)
|
||||
|
||||
_event_date = d.pop("eventDate", UNSET)
|
||||
event_date: Union[Unset, datetime.datetime]
|
||||
if isinstance(_event_date, Unset):
|
||||
@@ -134,6 +148,8 @@ class CompanyUserEventBaseModel:
|
||||
company_id=company_id,
|
||||
title=title,
|
||||
description=description,
|
||||
description_html=description_html,
|
||||
description_delta=description_delta,
|
||||
event_date=event_date,
|
||||
links=links,
|
||||
)
|
||||
|
||||
@@ -60,6 +60,8 @@ class CompanyUserEventMeetingModel:
|
||||
company_id (Union[Unset, None, int]):
|
||||
title (Union[Unset, None, str]):
|
||||
description (Union[Unset, None, str]):
|
||||
description_html (Union[Unset, None, str]):
|
||||
description_delta (Union[Unset, None, str]):
|
||||
event_date (Union[Unset, datetime.datetime]):
|
||||
links (Union[Unset, None, List['Link']]):
|
||||
"""
|
||||
@@ -81,6 +83,8 @@ class CompanyUserEventMeetingModel:
|
||||
company_id: Union[Unset, None, int] = UNSET
|
||||
title: Union[Unset, None, str] = UNSET
|
||||
description: Union[Unset, None, str] = UNSET
|
||||
description_html: Union[Unset, None, str] = UNSET
|
||||
description_delta: Union[Unset, None, str] = UNSET
|
||||
event_date: Union[Unset, datetime.datetime] = UNSET
|
||||
links: Union[Unset, None, List["Link"]] = UNSET
|
||||
|
||||
@@ -133,6 +137,8 @@ class CompanyUserEventMeetingModel:
|
||||
company_id = self.company_id
|
||||
title = self.title
|
||||
description = self.description
|
||||
description_html = self.description_html
|
||||
description_delta = self.description_delta
|
||||
event_date: Union[Unset, str] = UNSET
|
||||
if not isinstance(self.event_date, Unset):
|
||||
event_date = self.event_date.isoformat()
|
||||
@@ -184,6 +190,10 @@ class CompanyUserEventMeetingModel:
|
||||
field_dict["title"] = title
|
||||
if description is not UNSET:
|
||||
field_dict["description"] = description
|
||||
if description_html is not UNSET:
|
||||
field_dict["descriptionHtml"] = description_html
|
||||
if description_delta is not UNSET:
|
||||
field_dict["descriptionDelta"] = description_delta
|
||||
if event_date is not UNSET:
|
||||
field_dict["eventDate"] = event_date
|
||||
if links is not UNSET:
|
||||
@@ -273,6 +283,10 @@ class CompanyUserEventMeetingModel:
|
||||
|
||||
description = d.pop("description", UNSET)
|
||||
|
||||
description_html = d.pop("descriptionHtml", UNSET)
|
||||
|
||||
description_delta = d.pop("descriptionDelta", UNSET)
|
||||
|
||||
_event_date = d.pop("eventDate", UNSET)
|
||||
event_date: Union[Unset, datetime.datetime]
|
||||
if isinstance(_event_date, Unset):
|
||||
@@ -305,6 +319,8 @@ class CompanyUserEventMeetingModel:
|
||||
company_id=company_id,
|
||||
title=title,
|
||||
description=description,
|
||||
description_html=description_html,
|
||||
description_delta=description_delta,
|
||||
event_date=event_date,
|
||||
links=links,
|
||||
)
|
||||
|
||||
@@ -44,6 +44,8 @@ class CompanyUserEventModel:
|
||||
company_id (Union[Unset, None, int]):
|
||||
title (Union[Unset, None, str]):
|
||||
description (Union[Unset, None, str]):
|
||||
description_html (Union[Unset, None, str]):
|
||||
description_delta (Union[Unset, None, str]):
|
||||
event_date (Union[Unset, datetime.datetime]):
|
||||
links (Union[Unset, None, List['Link']]):
|
||||
"""
|
||||
@@ -60,6 +62,8 @@ class CompanyUserEventModel:
|
||||
company_id: Union[Unset, None, int] = UNSET
|
||||
title: Union[Unset, None, str] = UNSET
|
||||
description: Union[Unset, None, str] = UNSET
|
||||
description_html: Union[Unset, None, str] = UNSET
|
||||
description_delta: Union[Unset, None, str] = UNSET
|
||||
event_date: Union[Unset, datetime.datetime] = UNSET
|
||||
links: Union[Unset, None, List["Link"]] = UNSET
|
||||
|
||||
@@ -98,6 +102,8 @@ class CompanyUserEventModel:
|
||||
company_id = self.company_id
|
||||
title = self.title
|
||||
description = self.description
|
||||
description_html = self.description_html
|
||||
description_delta = self.description_delta
|
||||
event_date: Union[Unset, str] = UNSET
|
||||
if not isinstance(self.event_date, Unset):
|
||||
event_date = self.event_date.isoformat()
|
||||
@@ -139,6 +145,10 @@ class CompanyUserEventModel:
|
||||
field_dict["title"] = title
|
||||
if description is not UNSET:
|
||||
field_dict["description"] = description
|
||||
if description_html is not UNSET:
|
||||
field_dict["descriptionHtml"] = description_html
|
||||
if description_delta is not UNSET:
|
||||
field_dict["descriptionDelta"] = description_delta
|
||||
if event_date is not UNSET:
|
||||
field_dict["eventDate"] = event_date
|
||||
if links is not UNSET:
|
||||
@@ -203,6 +213,10 @@ class CompanyUserEventModel:
|
||||
|
||||
description = d.pop("description", UNSET)
|
||||
|
||||
description_html = d.pop("descriptionHtml", UNSET)
|
||||
|
||||
description_delta = d.pop("descriptionDelta", UNSET)
|
||||
|
||||
_event_date = d.pop("eventDate", UNSET)
|
||||
event_date: Union[Unset, datetime.datetime]
|
||||
if isinstance(_event_date, Unset):
|
||||
@@ -230,6 +244,8 @@ class CompanyUserEventModel:
|
||||
company_id=company_id,
|
||||
title=title,
|
||||
description=description,
|
||||
description_html=description_html,
|
||||
description_delta=description_delta,
|
||||
event_date=event_date,
|
||||
links=links,
|
||||
)
|
||||
|
||||
@@ -5,6 +5,7 @@ from attrs import define as _attrs_define
|
||||
from dateutil.parser import isoparse
|
||||
|
||||
from ..models.event_note_type import EventNoteType
|
||||
from ..models.event_status_value import EventStatusValue
|
||||
from ..models.event_type import EventType
|
||||
from ..models.event_visibility import EventVisibility
|
||||
from ..types import UNSET, Unset
|
||||
@@ -29,6 +30,18 @@ class CompanyUserEventNoteAddEditModel:
|
||||
timezone_id (Union[Unset, None, str]): The desired timezone to be used for NoteDate property. Valid timezone ids
|
||||
can be found at https://nodatime.org/TimeZones
|
||||
If empty, the timezone of the executing user (API account) will be used.
|
||||
assigned_to_company_user_id (Union[Unset, None, int]):
|
||||
status (Union[Unset, EventStatusValue]):
|
||||
|
||||
Inte påbörjad = 0
|
||||
|
||||
Påbörjad = 1
|
||||
|
||||
Färdig = 2
|
||||
|
||||
Uppskjuten = 3
|
||||
|
||||
Väntar = 4
|
||||
type (Union[Unset, EventType]):
|
||||
|
||||
Möte = 0
|
||||
@@ -51,6 +64,8 @@ class CompanyUserEventNoteAddEditModel:
|
||||
note_type: Union[Unset, None, EventNoteType] = UNSET
|
||||
note_date: Union[Unset, None, datetime.datetime] = UNSET
|
||||
timezone_id: Union[Unset, None, str] = UNSET
|
||||
assigned_to_company_user_id: Union[Unset, None, int] = UNSET
|
||||
status: Union[Unset, EventStatusValue] = UNSET
|
||||
type: Union[Unset, EventType] = UNSET
|
||||
description: Union[Unset, None, str] = UNSET
|
||||
visibility: Union[Unset, EventVisibility] = UNSET
|
||||
@@ -67,6 +82,11 @@ class CompanyUserEventNoteAddEditModel:
|
||||
note_date = self.note_date.isoformat() if self.note_date else None
|
||||
|
||||
timezone_id = self.timezone_id
|
||||
assigned_to_company_user_id = self.assigned_to_company_user_id
|
||||
status: Union[Unset, int] = UNSET
|
||||
if not isinstance(self.status, Unset):
|
||||
status = self.status.value
|
||||
|
||||
type: Union[Unset, int] = UNSET
|
||||
if not isinstance(self.type, Unset):
|
||||
type = self.type.value
|
||||
@@ -90,6 +110,10 @@ class CompanyUserEventNoteAddEditModel:
|
||||
field_dict["noteDate"] = note_date
|
||||
if timezone_id is not UNSET:
|
||||
field_dict["timezoneId"] = timezone_id
|
||||
if assigned_to_company_user_id is not UNSET:
|
||||
field_dict["assignedToCompanyUserId"] = assigned_to_company_user_id
|
||||
if status is not UNSET:
|
||||
field_dict["status"] = status
|
||||
if type is not UNSET:
|
||||
field_dict["type"] = type
|
||||
if description is not UNSET:
|
||||
@@ -126,6 +150,15 @@ class CompanyUserEventNoteAddEditModel:
|
||||
|
||||
timezone_id = d.pop("timezoneId", UNSET)
|
||||
|
||||
assigned_to_company_user_id = d.pop("assignedToCompanyUserId", UNSET)
|
||||
|
||||
_status = d.pop("status", UNSET)
|
||||
status: Union[Unset, EventStatusValue]
|
||||
if isinstance(_status, Unset):
|
||||
status = UNSET
|
||||
else:
|
||||
status = EventStatusValue(_status)
|
||||
|
||||
_type = d.pop("type", UNSET)
|
||||
type: Union[Unset, EventType]
|
||||
if isinstance(_type, Unset):
|
||||
@@ -148,6 +181,8 @@ class CompanyUserEventNoteAddEditModel:
|
||||
note_type=note_type,
|
||||
note_date=note_date,
|
||||
timezone_id=timezone_id,
|
||||
assigned_to_company_user_id=assigned_to_company_user_id,
|
||||
status=status,
|
||||
type=type,
|
||||
description=description,
|
||||
visibility=visibility,
|
||||
|
||||
@@ -5,6 +5,7 @@ from attrs import define as _attrs_define
|
||||
from dateutil.parser import isoparse
|
||||
|
||||
from ..models.event_note_type import EventNoteType
|
||||
from ..models.event_status_value import EventStatusValue
|
||||
from ..models.event_type import EventType
|
||||
from ..models.event_visibility import EventVisibility
|
||||
from ..types import UNSET, Unset
|
||||
@@ -30,6 +31,18 @@ class CompanyUserEventNoteModel:
|
||||
|
||||
E-mail = 2
|
||||
note_date (Union[Unset, None, datetime.datetime]):
|
||||
assigned_to_company_user_id (Union[Unset, None, int]):
|
||||
status (Union[Unset, EventStatusValue]):
|
||||
|
||||
Inte påbörjad = 0
|
||||
|
||||
Påbörjad = 1
|
||||
|
||||
Färdig = 2
|
||||
|
||||
Uppskjuten = 3
|
||||
|
||||
Väntar = 4
|
||||
created_by_company_user_id (Union[Unset, int]):
|
||||
updated_by_company_user_id (Union[Unset, None, int]):
|
||||
created (Union[Unset, datetime.datetime]):
|
||||
@@ -53,6 +66,8 @@ class CompanyUserEventNoteModel:
|
||||
company_id (Union[Unset, None, int]):
|
||||
title (Union[Unset, None, str]):
|
||||
description (Union[Unset, None, str]):
|
||||
description_html (Union[Unset, None, str]):
|
||||
description_delta (Union[Unset, None, str]):
|
||||
event_date (Union[Unset, datetime.datetime]):
|
||||
links (Union[Unset, None, List['Link']]):
|
||||
"""
|
||||
@@ -60,6 +75,8 @@ class CompanyUserEventNoteModel:
|
||||
company_user_id: Union[Unset, None, int] = UNSET
|
||||
note_type: Union[Unset, None, EventNoteType] = UNSET
|
||||
note_date: Union[Unset, None, datetime.datetime] = UNSET
|
||||
assigned_to_company_user_id: Union[Unset, None, int] = UNSET
|
||||
status: Union[Unset, EventStatusValue] = UNSET
|
||||
created_by_company_user_id: Union[Unset, int] = UNSET
|
||||
updated_by_company_user_id: Union[Unset, None, int] = UNSET
|
||||
created: Union[Unset, datetime.datetime] = UNSET
|
||||
@@ -71,6 +88,8 @@ class CompanyUserEventNoteModel:
|
||||
company_id: Union[Unset, None, int] = UNSET
|
||||
title: Union[Unset, None, str] = UNSET
|
||||
description: Union[Unset, None, str] = UNSET
|
||||
description_html: Union[Unset, None, str] = UNSET
|
||||
description_delta: Union[Unset, None, str] = UNSET
|
||||
event_date: Union[Unset, datetime.datetime] = UNSET
|
||||
links: Union[Unset, None, List["Link"]] = UNSET
|
||||
|
||||
@@ -84,6 +103,11 @@ class CompanyUserEventNoteModel:
|
||||
if not isinstance(self.note_date, Unset):
|
||||
note_date = self.note_date.isoformat() if self.note_date else None
|
||||
|
||||
assigned_to_company_user_id = self.assigned_to_company_user_id
|
||||
status: Union[Unset, int] = UNSET
|
||||
if not isinstance(self.status, Unset):
|
||||
status = self.status.value
|
||||
|
||||
created_by_company_user_id = self.created_by_company_user_id
|
||||
updated_by_company_user_id = self.updated_by_company_user_id
|
||||
created: Union[Unset, str] = UNSET
|
||||
@@ -117,6 +141,8 @@ class CompanyUserEventNoteModel:
|
||||
company_id = self.company_id
|
||||
title = self.title
|
||||
description = self.description
|
||||
description_html = self.description_html
|
||||
description_delta = self.description_delta
|
||||
event_date: Union[Unset, str] = UNSET
|
||||
if not isinstance(self.event_date, Unset):
|
||||
event_date = self.event_date.isoformat()
|
||||
@@ -140,6 +166,10 @@ class CompanyUserEventNoteModel:
|
||||
field_dict["noteType"] = note_type
|
||||
if note_date is not UNSET:
|
||||
field_dict["noteDate"] = note_date
|
||||
if assigned_to_company_user_id is not UNSET:
|
||||
field_dict["assignedToCompanyUserId"] = assigned_to_company_user_id
|
||||
if status is not UNSET:
|
||||
field_dict["status"] = status
|
||||
if created_by_company_user_id is not UNSET:
|
||||
field_dict["createdByCompanyUserId"] = created_by_company_user_id
|
||||
if updated_by_company_user_id is not UNSET:
|
||||
@@ -162,6 +192,10 @@ class CompanyUserEventNoteModel:
|
||||
field_dict["title"] = title
|
||||
if description is not UNSET:
|
||||
field_dict["description"] = description
|
||||
if description_html is not UNSET:
|
||||
field_dict["descriptionHtml"] = description_html
|
||||
if description_delta is not UNSET:
|
||||
field_dict["descriptionDelta"] = description_delta
|
||||
if event_date is not UNSET:
|
||||
field_dict["eventDate"] = event_date
|
||||
if links is not UNSET:
|
||||
@@ -195,6 +229,15 @@ class CompanyUserEventNoteModel:
|
||||
else:
|
||||
note_date = isoparse(_note_date)
|
||||
|
||||
assigned_to_company_user_id = d.pop("assignedToCompanyUserId", UNSET)
|
||||
|
||||
_status = d.pop("status", UNSET)
|
||||
status: Union[Unset, EventStatusValue]
|
||||
if isinstance(_status, Unset):
|
||||
status = UNSET
|
||||
else:
|
||||
status = EventStatusValue(_status)
|
||||
|
||||
created_by_company_user_id = d.pop("createdByCompanyUserId", UNSET)
|
||||
|
||||
updated_by_company_user_id = d.pop("updatedByCompanyUserId", UNSET)
|
||||
@@ -244,6 +287,10 @@ class CompanyUserEventNoteModel:
|
||||
|
||||
description = d.pop("description", UNSET)
|
||||
|
||||
description_html = d.pop("descriptionHtml", UNSET)
|
||||
|
||||
description_delta = d.pop("descriptionDelta", UNSET)
|
||||
|
||||
_event_date = d.pop("eventDate", UNSET)
|
||||
event_date: Union[Unset, datetime.datetime]
|
||||
if isinstance(_event_date, Unset):
|
||||
@@ -262,6 +309,8 @@ class CompanyUserEventNoteModel:
|
||||
company_user_id=company_user_id,
|
||||
note_type=note_type,
|
||||
note_date=note_date,
|
||||
assigned_to_company_user_id=assigned_to_company_user_id,
|
||||
status=status,
|
||||
created_by_company_user_id=created_by_company_user_id,
|
||||
updated_by_company_user_id=updated_by_company_user_id,
|
||||
created=created,
|
||||
@@ -273,6 +322,8 @@ class CompanyUserEventNoteModel:
|
||||
company_id=company_id,
|
||||
title=title,
|
||||
description=description,
|
||||
description_html=description_html,
|
||||
description_delta=description_delta,
|
||||
event_date=event_date,
|
||||
links=links,
|
||||
)
|
||||
|
||||
@@ -67,6 +67,8 @@ class CompanyUserEventTaskModel:
|
||||
company_id (Union[Unset, None, int]):
|
||||
title (Union[Unset, None, str]):
|
||||
description (Union[Unset, None, str]):
|
||||
description_html (Union[Unset, None, str]):
|
||||
description_delta (Union[Unset, None, str]):
|
||||
event_date (Union[Unset, datetime.datetime]):
|
||||
links (Union[Unset, None, List['Link']]):
|
||||
"""
|
||||
@@ -88,6 +90,8 @@ class CompanyUserEventTaskModel:
|
||||
company_id: Union[Unset, None, int] = UNSET
|
||||
title: Union[Unset, None, str] = UNSET
|
||||
description: Union[Unset, None, str] = UNSET
|
||||
description_html: Union[Unset, None, str] = UNSET
|
||||
description_delta: Union[Unset, None, str] = UNSET
|
||||
event_date: Union[Unset, datetime.datetime] = UNSET
|
||||
links: Union[Unset, None, List["Link"]] = UNSET
|
||||
|
||||
@@ -140,6 +144,8 @@ class CompanyUserEventTaskModel:
|
||||
company_id = self.company_id
|
||||
title = self.title
|
||||
description = self.description
|
||||
description_html = self.description_html
|
||||
description_delta = self.description_delta
|
||||
event_date: Union[Unset, str] = UNSET
|
||||
if not isinstance(self.event_date, Unset):
|
||||
event_date = self.event_date.isoformat()
|
||||
@@ -191,6 +197,10 @@ class CompanyUserEventTaskModel:
|
||||
field_dict["title"] = title
|
||||
if description is not UNSET:
|
||||
field_dict["description"] = description
|
||||
if description_html is not UNSET:
|
||||
field_dict["descriptionHtml"] = description_html
|
||||
if description_delta is not UNSET:
|
||||
field_dict["descriptionDelta"] = description_delta
|
||||
if event_date is not UNSET:
|
||||
field_dict["eventDate"] = event_date
|
||||
if links is not UNSET:
|
||||
@@ -284,6 +294,10 @@ class CompanyUserEventTaskModel:
|
||||
|
||||
description = d.pop("description", UNSET)
|
||||
|
||||
description_html = d.pop("descriptionHtml", UNSET)
|
||||
|
||||
description_delta = d.pop("descriptionDelta", UNSET)
|
||||
|
||||
_event_date = d.pop("eventDate", UNSET)
|
||||
event_date: Union[Unset, datetime.datetime]
|
||||
if isinstance(_event_date, Unset):
|
||||
@@ -316,6 +330,8 @@ class CompanyUserEventTaskModel:
|
||||
company_id=company_id,
|
||||
title=title,
|
||||
description=description,
|
||||
description_html=description_html,
|
||||
description_delta=description_delta,
|
||||
event_date=event_date,
|
||||
links=links,
|
||||
)
|
||||
|
||||
@@ -33,6 +33,7 @@ class CompanyUserExtendedModel:
|
||||
company_user_email (Union[Unset, None, str]):
|
||||
created_date_time (Union[Unset, None, datetime.datetime]):
|
||||
updated_date_time (Union[Unset, None, datetime.datetime]):
|
||||
employment_number (Union[Unset, None, str]):
|
||||
company_address (Union[Unset, None, CompanyAddressModel]):
|
||||
home_address (Union[Unset, None, LocationModel]):
|
||||
image (Union[Unset, None, CompanyUserImageModel]):
|
||||
@@ -68,6 +69,7 @@ class CompanyUserExtendedModel:
|
||||
company_user_email: Union[Unset, None, str] = UNSET
|
||||
created_date_time: Union[Unset, None, datetime.datetime] = UNSET
|
||||
updated_date_time: Union[Unset, None, datetime.datetime] = UNSET
|
||||
employment_number: Union[Unset, None, str] = UNSET
|
||||
company_address: Union[Unset, None, "CompanyAddressModel"] = UNSET
|
||||
home_address: Union[Unset, None, "LocationModel"] = UNSET
|
||||
image: Union[Unset, None, "CompanyUserImageModel"] = UNSET
|
||||
@@ -102,6 +104,7 @@ class CompanyUserExtendedModel:
|
||||
if not isinstance(self.updated_date_time, Unset):
|
||||
updated_date_time = self.updated_date_time.isoformat() if self.updated_date_time else None
|
||||
|
||||
employment_number = self.employment_number
|
||||
company_address: Union[Unset, None, Dict[str, Any]] = UNSET
|
||||
if not isinstance(self.company_address, Unset):
|
||||
company_address = self.company_address.to_dict() if self.company_address else None
|
||||
@@ -154,6 +157,8 @@ class CompanyUserExtendedModel:
|
||||
field_dict["createdDateTime"] = created_date_time
|
||||
if updated_date_time is not UNSET:
|
||||
field_dict["updatedDateTime"] = updated_date_time
|
||||
if employment_number is not UNSET:
|
||||
field_dict["employmentNumber"] = employment_number
|
||||
if company_address is not UNSET:
|
||||
field_dict["companyAddress"] = company_address
|
||||
if home_address is not UNSET:
|
||||
@@ -232,6 +237,8 @@ class CompanyUserExtendedModel:
|
||||
else:
|
||||
updated_date_time = isoparse(_updated_date_time)
|
||||
|
||||
employment_number = d.pop("employmentNumber", UNSET)
|
||||
|
||||
_company_address = d.pop("companyAddress", UNSET)
|
||||
company_address: Union[Unset, None, CompanyAddressModel]
|
||||
if _company_address is None:
|
||||
@@ -307,6 +314,7 @@ class CompanyUserExtendedModel:
|
||||
company_user_email=company_user_email,
|
||||
created_date_time=created_date_time,
|
||||
updated_date_time=updated_date_time,
|
||||
employment_number=employment_number,
|
||||
company_address=company_address,
|
||||
home_address=home_address,
|
||||
image=image,
|
||||
|
||||
@@ -38,7 +38,6 @@ class CompanyUserFullModel:
|
||||
self_cost (Union[Unset, None, int]):
|
||||
employment_start_date (Union[Unset, None, datetime.datetime]):
|
||||
employment_end_date (Union[Unset, None, datetime.datetime]):
|
||||
employment_number (Union[Unset, None, str]):
|
||||
availability_percent (Union[Unset, None, int]):
|
||||
available_from_date (Union[Unset, None, datetime.datetime]):
|
||||
mobility (Union[Unset, None, int]):
|
||||
@@ -64,6 +63,7 @@ class CompanyUserFullModel:
|
||||
company_user_email (Union[Unset, None, str]):
|
||||
created_date_time (Union[Unset, None, datetime.datetime]):
|
||||
updated_date_time (Union[Unset, None, datetime.datetime]):
|
||||
employment_number (Union[Unset, None, str]):
|
||||
company_address (Union[Unset, None, CompanyAddressModel]):
|
||||
home_address (Union[Unset, None, LocationModel]):
|
||||
image (Union[Unset, None, CompanyUserImageModel]):
|
||||
@@ -102,7 +102,6 @@ class CompanyUserFullModel:
|
||||
self_cost: Union[Unset, None, int] = UNSET
|
||||
employment_start_date: Union[Unset, None, datetime.datetime] = UNSET
|
||||
employment_end_date: Union[Unset, None, datetime.datetime] = UNSET
|
||||
employment_number: Union[Unset, None, str] = UNSET
|
||||
availability_percent: Union[Unset, None, int] = UNSET
|
||||
available_from_date: Union[Unset, None, datetime.datetime] = UNSET
|
||||
mobility: Union[Unset, None, int] = UNSET
|
||||
@@ -122,6 +121,7 @@ class CompanyUserFullModel:
|
||||
company_user_email: Union[Unset, None, str] = UNSET
|
||||
created_date_time: Union[Unset, None, datetime.datetime] = UNSET
|
||||
updated_date_time: Union[Unset, None, datetime.datetime] = UNSET
|
||||
employment_number: Union[Unset, None, str] = UNSET
|
||||
company_address: Union[Unset, None, "CompanyAddressModel"] = UNSET
|
||||
home_address: Union[Unset, None, "LocationModel"] = UNSET
|
||||
image: Union[Unset, None, "CompanyUserImageModel"] = UNSET
|
||||
@@ -156,7 +156,6 @@ class CompanyUserFullModel:
|
||||
if not isinstance(self.employment_end_date, Unset):
|
||||
employment_end_date = self.employment_end_date.isoformat() if self.employment_end_date else None
|
||||
|
||||
employment_number = self.employment_number
|
||||
availability_percent = self.availability_percent
|
||||
available_from_date: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.available_from_date, Unset):
|
||||
@@ -264,6 +263,7 @@ class CompanyUserFullModel:
|
||||
if not isinstance(self.updated_date_time, Unset):
|
||||
updated_date_time = self.updated_date_time.isoformat() if self.updated_date_time else None
|
||||
|
||||
employment_number = self.employment_number
|
||||
company_address: Union[Unset, None, Dict[str, Any]] = UNSET
|
||||
if not isinstance(self.company_address, Unset):
|
||||
company_address = self.company_address.to_dict() if self.company_address else None
|
||||
@@ -322,8 +322,6 @@ class CompanyUserFullModel:
|
||||
field_dict["employmentStartDate"] = employment_start_date
|
||||
if employment_end_date is not UNSET:
|
||||
field_dict["employmentEndDate"] = employment_end_date
|
||||
if employment_number is not UNSET:
|
||||
field_dict["employmentNumber"] = employment_number
|
||||
if availability_percent is not UNSET:
|
||||
field_dict["availabilityPercent"] = availability_percent
|
||||
if available_from_date is not UNSET:
|
||||
@@ -362,6 +360,8 @@ class CompanyUserFullModel:
|
||||
field_dict["createdDateTime"] = created_date_time
|
||||
if updated_date_time is not UNSET:
|
||||
field_dict["updatedDateTime"] = updated_date_time
|
||||
if employment_number is not UNSET:
|
||||
field_dict["employmentNumber"] = employment_number
|
||||
if company_address is not UNSET:
|
||||
field_dict["companyAddress"] = company_address
|
||||
if home_address is not UNSET:
|
||||
@@ -447,8 +447,6 @@ class CompanyUserFullModel:
|
||||
else:
|
||||
employment_end_date = isoparse(_employment_end_date)
|
||||
|
||||
employment_number = d.pop("employmentNumber", UNSET)
|
||||
|
||||
availability_percent = d.pop("availabilityPercent", UNSET)
|
||||
|
||||
_available_from_date = d.pop("availableFromDate", UNSET)
|
||||
@@ -564,6 +562,8 @@ class CompanyUserFullModel:
|
||||
else:
|
||||
updated_date_time = isoparse(_updated_date_time)
|
||||
|
||||
employment_number = d.pop("employmentNumber", UNSET)
|
||||
|
||||
_company_address = d.pop("companyAddress", UNSET)
|
||||
company_address: Union[Unset, None, CompanyAddressModel]
|
||||
if _company_address is None:
|
||||
@@ -642,7 +642,6 @@ class CompanyUserFullModel:
|
||||
self_cost=self_cost,
|
||||
employment_start_date=employment_start_date,
|
||||
employment_end_date=employment_end_date,
|
||||
employment_number=employment_number,
|
||||
availability_percent=availability_percent,
|
||||
available_from_date=available_from_date,
|
||||
mobility=mobility,
|
||||
@@ -662,6 +661,7 @@ class CompanyUserFullModel:
|
||||
company_user_email=company_user_email,
|
||||
created_date_time=created_date_time,
|
||||
updated_date_time=updated_date_time,
|
||||
employment_number=employment_number,
|
||||
company_address=company_address,
|
||||
home_address=home_address,
|
||||
image=image,
|
||||
|
||||
@@ -32,7 +32,6 @@ class CompanyUserModel:
|
||||
Attributes:
|
||||
employment_start_date (Union[Unset, None, datetime.datetime]):
|
||||
employment_end_date (Union[Unset, None, datetime.datetime]):
|
||||
employment_number (Union[Unset, None, str]):
|
||||
availability_percent (Union[Unset, None, int]):
|
||||
available_from_date (Union[Unset, None, datetime.datetime]):
|
||||
mobility (Union[Unset, None, int]):
|
||||
@@ -58,6 +57,7 @@ class CompanyUserModel:
|
||||
company_user_email (Union[Unset, None, str]):
|
||||
created_date_time (Union[Unset, None, datetime.datetime]):
|
||||
updated_date_time (Union[Unset, None, datetime.datetime]):
|
||||
employment_number (Union[Unset, None, str]):
|
||||
company_address (Union[Unset, None, CompanyAddressModel]):
|
||||
home_address (Union[Unset, None, LocationModel]):
|
||||
image (Union[Unset, None, CompanyUserImageModel]):
|
||||
@@ -90,7 +90,6 @@ class CompanyUserModel:
|
||||
|
||||
employment_start_date: Union[Unset, None, datetime.datetime] = UNSET
|
||||
employment_end_date: Union[Unset, None, datetime.datetime] = UNSET
|
||||
employment_number: Union[Unset, None, str] = UNSET
|
||||
availability_percent: Union[Unset, None, int] = UNSET
|
||||
available_from_date: Union[Unset, None, datetime.datetime] = UNSET
|
||||
mobility: Union[Unset, None, int] = UNSET
|
||||
@@ -110,6 +109,7 @@ class CompanyUserModel:
|
||||
company_user_email: Union[Unset, None, str] = UNSET
|
||||
created_date_time: Union[Unset, None, datetime.datetime] = UNSET
|
||||
updated_date_time: Union[Unset, None, datetime.datetime] = UNSET
|
||||
employment_number: Union[Unset, None, str] = UNSET
|
||||
company_address: Union[Unset, None, "CompanyAddressModel"] = UNSET
|
||||
home_address: Union[Unset, None, "LocationModel"] = UNSET
|
||||
image: Union[Unset, None, "CompanyUserImageModel"] = UNSET
|
||||
@@ -138,7 +138,6 @@ class CompanyUserModel:
|
||||
if not isinstance(self.employment_end_date, Unset):
|
||||
employment_end_date = self.employment_end_date.isoformat() if self.employment_end_date else None
|
||||
|
||||
employment_number = self.employment_number
|
||||
availability_percent = self.availability_percent
|
||||
available_from_date: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.available_from_date, Unset):
|
||||
@@ -246,6 +245,7 @@ class CompanyUserModel:
|
||||
if not isinstance(self.updated_date_time, Unset):
|
||||
updated_date_time = self.updated_date_time.isoformat() if self.updated_date_time else None
|
||||
|
||||
employment_number = self.employment_number
|
||||
company_address: Union[Unset, None, Dict[str, Any]] = UNSET
|
||||
if not isinstance(self.company_address, Unset):
|
||||
company_address = self.company_address.to_dict() if self.company_address else None
|
||||
@@ -292,8 +292,6 @@ class CompanyUserModel:
|
||||
field_dict["employmentStartDate"] = employment_start_date
|
||||
if employment_end_date is not UNSET:
|
||||
field_dict["employmentEndDate"] = employment_end_date
|
||||
if employment_number is not UNSET:
|
||||
field_dict["employmentNumber"] = employment_number
|
||||
if availability_percent is not UNSET:
|
||||
field_dict["availabilityPercent"] = availability_percent
|
||||
if available_from_date is not UNSET:
|
||||
@@ -332,6 +330,8 @@ class CompanyUserModel:
|
||||
field_dict["createdDateTime"] = created_date_time
|
||||
if updated_date_time is not UNSET:
|
||||
field_dict["updatedDateTime"] = updated_date_time
|
||||
if employment_number is not UNSET:
|
||||
field_dict["employmentNumber"] = employment_number
|
||||
if company_address is not UNSET:
|
||||
field_dict["companyAddress"] = company_address
|
||||
if home_address is not UNSET:
|
||||
@@ -405,8 +405,6 @@ class CompanyUserModel:
|
||||
else:
|
||||
employment_end_date = isoparse(_employment_end_date)
|
||||
|
||||
employment_number = d.pop("employmentNumber", UNSET)
|
||||
|
||||
availability_percent = d.pop("availabilityPercent", UNSET)
|
||||
|
||||
_available_from_date = d.pop("availableFromDate", UNSET)
|
||||
@@ -522,6 +520,8 @@ class CompanyUserModel:
|
||||
else:
|
||||
updated_date_time = isoparse(_updated_date_time)
|
||||
|
||||
employment_number = d.pop("employmentNumber", UNSET)
|
||||
|
||||
_company_address = d.pop("companyAddress", UNSET)
|
||||
company_address: Union[Unset, None, CompanyAddressModel]
|
||||
if _company_address is None:
|
||||
@@ -594,7 +594,6 @@ class CompanyUserModel:
|
||||
company_user_model = cls(
|
||||
employment_start_date=employment_start_date,
|
||||
employment_end_date=employment_end_date,
|
||||
employment_number=employment_number,
|
||||
availability_percent=availability_percent,
|
||||
available_from_date=available_from_date,
|
||||
mobility=mobility,
|
||||
@@ -614,6 +613,7 @@ class CompanyUserModel:
|
||||
company_user_email=company_user_email,
|
||||
created_date_time=created_date_time,
|
||||
updated_date_time=updated_date_time,
|
||||
employment_number=employment_number,
|
||||
company_address=company_address,
|
||||
home_address=home_address,
|
||||
image=image,
|
||||
|
||||
@@ -4,6 +4,7 @@ from typing import Any, Dict, Type, TypeVar, Union
|
||||
from attrs import define as _attrs_define
|
||||
from dateutil.parser import isoparse
|
||||
|
||||
from ..models.save_to_api_option import SaveToApiOption
|
||||
from ..types import UNSET, Unset
|
||||
|
||||
T = TypeVar("T", bound="CompanyUserProfileCommitmentAddEditModel")
|
||||
@@ -19,6 +20,11 @@ class CompanyUserProfileCommitmentAddEditModel:
|
||||
start_date (Union[Unset, None, datetime.datetime]):
|
||||
end_date (Union[Unset, None, datetime.datetime]):
|
||||
url (Union[Unset, None, str]):
|
||||
save_to (Union[Unset, SaveToApiOption]):
|
||||
|
||||
AllResumesOfLanguage = 3
|
||||
|
||||
Profile = 5
|
||||
"""
|
||||
|
||||
title: str
|
||||
@@ -27,6 +33,7 @@ class CompanyUserProfileCommitmentAddEditModel:
|
||||
start_date: Union[Unset, None, datetime.datetime] = UNSET
|
||||
end_date: Union[Unset, None, datetime.datetime] = UNSET
|
||||
url: Union[Unset, None, str] = UNSET
|
||||
save_to: Union[Unset, SaveToApiOption] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
title = self.title
|
||||
@@ -41,6 +48,9 @@ class CompanyUserProfileCommitmentAddEditModel:
|
||||
end_date = self.end_date.isoformat() if self.end_date else None
|
||||
|
||||
url = self.url
|
||||
save_to: Union[Unset, int] = UNSET
|
||||
if not isinstance(self.save_to, Unset):
|
||||
save_to = self.save_to.value
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update(
|
||||
@@ -58,6 +68,8 @@ class CompanyUserProfileCommitmentAddEditModel:
|
||||
field_dict["endDate"] = end_date
|
||||
if url is not UNSET:
|
||||
field_dict["url"] = url
|
||||
if save_to is not UNSET:
|
||||
field_dict["saveTo"] = save_to
|
||||
|
||||
return field_dict
|
||||
|
||||
@@ -90,6 +102,13 @@ class CompanyUserProfileCommitmentAddEditModel:
|
||||
|
||||
url = d.pop("url", UNSET)
|
||||
|
||||
_save_to = d.pop("saveTo", UNSET)
|
||||
save_to: Union[Unset, SaveToApiOption]
|
||||
if isinstance(_save_to, Unset):
|
||||
save_to = UNSET
|
||||
else:
|
||||
save_to = SaveToApiOption(_save_to)
|
||||
|
||||
company_user_profile_commitment_add_edit_model = cls(
|
||||
title=title,
|
||||
description=description,
|
||||
@@ -97,6 +116,7 @@ class CompanyUserProfileCommitmentAddEditModel:
|
||||
start_date=start_date,
|
||||
end_date=end_date,
|
||||
url=url,
|
||||
save_to=save_to,
|
||||
)
|
||||
|
||||
return company_user_profile_commitment_add_edit_model
|
||||
|
||||
@@ -4,6 +4,7 @@ from typing import TYPE_CHECKING, Any, Dict, Type, TypeVar, Union
|
||||
from attrs import define as _attrs_define
|
||||
from dateutil.parser import isoparse
|
||||
|
||||
from ..models.save_to_api_option import SaveToApiOption
|
||||
from ..types import UNSET, Unset
|
||||
|
||||
if TYPE_CHECKING:
|
||||
@@ -26,6 +27,11 @@ class CompanyUserProfileEducationAddEditModel:
|
||||
start_date (Union[Unset, None, datetime.datetime]):
|
||||
end_date (Union[Unset, None, datetime.datetime]):
|
||||
url (Union[Unset, None, str]):
|
||||
save_to (Union[Unset, SaveToApiOption]):
|
||||
|
||||
AllResumesOfLanguage = 3
|
||||
|
||||
Profile = 5
|
||||
"""
|
||||
|
||||
school_name: str
|
||||
@@ -37,6 +43,7 @@ class CompanyUserProfileEducationAddEditModel:
|
||||
start_date: Union[Unset, None, datetime.datetime] = UNSET
|
||||
end_date: Union[Unset, None, datetime.datetime] = UNSET
|
||||
url: Union[Unset, None, str] = UNSET
|
||||
save_to: Union[Unset, SaveToApiOption] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
school_name = self.school_name
|
||||
@@ -57,6 +64,9 @@ class CompanyUserProfileEducationAddEditModel:
|
||||
end_date = self.end_date.isoformat() if self.end_date else None
|
||||
|
||||
url = self.url
|
||||
save_to: Union[Unset, int] = UNSET
|
||||
if not isinstance(self.save_to, Unset):
|
||||
save_to = self.save_to.value
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update(
|
||||
@@ -79,6 +89,8 @@ class CompanyUserProfileEducationAddEditModel:
|
||||
field_dict["endDate"] = end_date
|
||||
if url is not UNSET:
|
||||
field_dict["url"] = url
|
||||
if save_to is not UNSET:
|
||||
field_dict["saveTo"] = save_to
|
||||
|
||||
return field_dict
|
||||
|
||||
@@ -126,6 +138,13 @@ class CompanyUserProfileEducationAddEditModel:
|
||||
|
||||
url = d.pop("url", UNSET)
|
||||
|
||||
_save_to = d.pop("saveTo", UNSET)
|
||||
save_to: Union[Unset, SaveToApiOption]
|
||||
if isinstance(_save_to, Unset):
|
||||
save_to = UNSET
|
||||
else:
|
||||
save_to = SaveToApiOption(_save_to)
|
||||
|
||||
company_user_profile_education_add_edit_model = cls(
|
||||
school_name=school_name,
|
||||
program_name=program_name,
|
||||
@@ -136,6 +155,7 @@ class CompanyUserProfileEducationAddEditModel:
|
||||
start_date=start_date,
|
||||
end_date=end_date,
|
||||
url=url,
|
||||
save_to=save_to,
|
||||
)
|
||||
|
||||
return company_user_profile_education_add_edit_model
|
||||
|
||||
@@ -4,6 +4,7 @@ from typing import Any, Dict, Type, TypeVar, Union
|
||||
from attrs import define as _attrs_define
|
||||
from dateutil.parser import isoparse
|
||||
|
||||
from ..models.save_to_api_option import SaveToApiOption
|
||||
from ..types import UNSET, Unset
|
||||
|
||||
T = TypeVar("T", bound="CompanyUserProfileEmployerAddEditModel")
|
||||
@@ -20,6 +21,11 @@ class CompanyUserProfileEmployerAddEditModel:
|
||||
start_date (Union[Unset, None, datetime.datetime]):
|
||||
end_date (Union[Unset, None, datetime.datetime]):
|
||||
url (Union[Unset, None, str]):
|
||||
save_to (Union[Unset, SaveToApiOption]):
|
||||
|
||||
AllResumesOfLanguage = 3
|
||||
|
||||
Profile = 5
|
||||
"""
|
||||
|
||||
name: str
|
||||
@@ -29,6 +35,7 @@ class CompanyUserProfileEmployerAddEditModel:
|
||||
start_date: Union[Unset, None, datetime.datetime] = UNSET
|
||||
end_date: Union[Unset, None, datetime.datetime] = UNSET
|
||||
url: Union[Unset, None, str] = UNSET
|
||||
save_to: Union[Unset, SaveToApiOption] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
name = self.name
|
||||
@@ -44,6 +51,9 @@ class CompanyUserProfileEmployerAddEditModel:
|
||||
end_date = self.end_date.isoformat() if self.end_date else None
|
||||
|
||||
url = self.url
|
||||
save_to: Union[Unset, int] = UNSET
|
||||
if not isinstance(self.save_to, Unset):
|
||||
save_to = self.save_to.value
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update(
|
||||
@@ -63,6 +73,8 @@ class CompanyUserProfileEmployerAddEditModel:
|
||||
field_dict["endDate"] = end_date
|
||||
if url is not UNSET:
|
||||
field_dict["url"] = url
|
||||
if save_to is not UNSET:
|
||||
field_dict["saveTo"] = save_to
|
||||
|
||||
return field_dict
|
||||
|
||||
@@ -97,6 +109,13 @@ class CompanyUserProfileEmployerAddEditModel:
|
||||
|
||||
url = d.pop("url", UNSET)
|
||||
|
||||
_save_to = d.pop("saveTo", UNSET)
|
||||
save_to: Union[Unset, SaveToApiOption]
|
||||
if isinstance(_save_to, Unset):
|
||||
save_to = UNSET
|
||||
else:
|
||||
save_to = SaveToApiOption(_save_to)
|
||||
|
||||
company_user_profile_employer_add_edit_model = cls(
|
||||
name=name,
|
||||
title=title,
|
||||
@@ -105,6 +124,7 @@ class CompanyUserProfileEmployerAddEditModel:
|
||||
start_date=start_date,
|
||||
end_date=end_date,
|
||||
url=url,
|
||||
save_to=save_to,
|
||||
)
|
||||
|
||||
return company_user_profile_employer_add_edit_model
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
from typing import Any, Dict, Type, TypeVar
|
||||
from typing import Any, Dict, Type, TypeVar, Union
|
||||
|
||||
from attrs import define as _attrs_define
|
||||
|
||||
from ..models.save_to_api_option import SaveToApiOption
|
||||
from ..types import UNSET, Unset
|
||||
|
||||
T = TypeVar("T", bound="CompanyUserProfileExtSkillAddEditModel")
|
||||
|
||||
|
||||
@@ -10,12 +13,21 @@ class CompanyUserProfileExtSkillAddEditModel:
|
||||
"""
|
||||
Attributes:
|
||||
title (str):
|
||||
save_to (Union[Unset, SaveToApiOption]):
|
||||
|
||||
AllResumesOfLanguage = 3
|
||||
|
||||
Profile = 5
|
||||
"""
|
||||
|
||||
title: str
|
||||
save_to: Union[Unset, SaveToApiOption] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
title = self.title
|
||||
save_to: Union[Unset, int] = UNSET
|
||||
if not isinstance(self.save_to, Unset):
|
||||
save_to = self.save_to.value
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update(
|
||||
@@ -23,6 +35,8 @@ class CompanyUserProfileExtSkillAddEditModel:
|
||||
"title": title,
|
||||
}
|
||||
)
|
||||
if save_to is not UNSET:
|
||||
field_dict["saveTo"] = save_to
|
||||
|
||||
return field_dict
|
||||
|
||||
@@ -31,8 +45,16 @@ class CompanyUserProfileExtSkillAddEditModel:
|
||||
d = src_dict.copy()
|
||||
title = d.pop("title")
|
||||
|
||||
_save_to = d.pop("saveTo", UNSET)
|
||||
save_to: Union[Unset, SaveToApiOption]
|
||||
if isinstance(_save_to, Unset):
|
||||
save_to = UNSET
|
||||
else:
|
||||
save_to = SaveToApiOption(_save_to)
|
||||
|
||||
company_user_profile_ext_skill_add_edit_model = cls(
|
||||
title=title,
|
||||
save_to=save_to,
|
||||
)
|
||||
|
||||
return company_user_profile_ext_skill_add_edit_model
|
||||
|
||||
@@ -0,0 +1,87 @@
|
||||
from typing import Any, Dict, Type, TypeVar, Union
|
||||
|
||||
from attrs import define as _attrs_define
|
||||
|
||||
from ..models.language_level import LanguageLevel
|
||||
from ..models.save_to_api_option import SaveToApiOption
|
||||
from ..types import UNSET, Unset
|
||||
|
||||
T = TypeVar("T", bound="CompanyUserProfileLanguageAddModel")
|
||||
|
||||
|
||||
@_attrs_define
|
||||
class CompanyUserProfileLanguageAddModel:
|
||||
"""
|
||||
Attributes:
|
||||
language_id (int):
|
||||
save_to (Union[Unset, SaveToApiOption]):
|
||||
|
||||
AllResumesOfLanguage = 3
|
||||
|
||||
Profile = 5
|
||||
level (Union[Unset, LanguageLevel]):
|
||||
|
||||
Enstaka ord och fraser = 0
|
||||
|
||||
Grundläggande kunskaper = 1
|
||||
|
||||
Goda kunskaper = 2
|
||||
|
||||
Flytande = 3
|
||||
|
||||
Modersmål = 4
|
||||
"""
|
||||
|
||||
language_id: int
|
||||
save_to: Union[Unset, SaveToApiOption] = UNSET
|
||||
level: Union[Unset, LanguageLevel] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
language_id = self.language_id
|
||||
save_to: Union[Unset, int] = UNSET
|
||||
if not isinstance(self.save_to, Unset):
|
||||
save_to = self.save_to.value
|
||||
|
||||
level: Union[Unset, int] = UNSET
|
||||
if not isinstance(self.level, Unset):
|
||||
level = self.level.value
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update(
|
||||
{
|
||||
"languageId": language_id,
|
||||
}
|
||||
)
|
||||
if save_to is not UNSET:
|
||||
field_dict["saveTo"] = save_to
|
||||
if level is not UNSET:
|
||||
field_dict["level"] = level
|
||||
|
||||
return field_dict
|
||||
|
||||
@classmethod
|
||||
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
|
||||
d = src_dict.copy()
|
||||
language_id = d.pop("languageId")
|
||||
|
||||
_save_to = d.pop("saveTo", UNSET)
|
||||
save_to: Union[Unset, SaveToApiOption]
|
||||
if isinstance(_save_to, Unset):
|
||||
save_to = UNSET
|
||||
else:
|
||||
save_to = SaveToApiOption(_save_to)
|
||||
|
||||
_level = d.pop("level", UNSET)
|
||||
level: Union[Unset, LanguageLevel]
|
||||
if isinstance(_level, Unset):
|
||||
level = UNSET
|
||||
else:
|
||||
level = LanguageLevel(_level)
|
||||
|
||||
company_user_profile_language_add_model = cls(
|
||||
language_id=language_id,
|
||||
save_to=save_to,
|
||||
level=level,
|
||||
)
|
||||
|
||||
return company_user_profile_language_add_model
|
||||
@@ -5,11 +5,11 @@ from attrs import define as _attrs_define
|
||||
from ..models.language_level import LanguageLevel
|
||||
from ..types import UNSET, Unset
|
||||
|
||||
T = TypeVar("T", bound="CompanyUserProfileLanguageAddEditModel")
|
||||
T = TypeVar("T", bound="CompanyUserProfileLanguageEditModel")
|
||||
|
||||
|
||||
@_attrs_define
|
||||
class CompanyUserProfileLanguageAddEditModel:
|
||||
class CompanyUserProfileLanguageEditModel:
|
||||
"""
|
||||
Attributes:
|
||||
language_id (int):
|
||||
@@ -58,9 +58,9 @@ class CompanyUserProfileLanguageAddEditModel:
|
||||
else:
|
||||
level = LanguageLevel(_level)
|
||||
|
||||
company_user_profile_language_add_edit_model = cls(
|
||||
company_user_profile_language_edit_model = cls(
|
||||
language_id=language_id,
|
||||
level=level,
|
||||
)
|
||||
|
||||
return company_user_profile_language_add_edit_model
|
||||
return company_user_profile_language_edit_model
|
||||
@@ -2,6 +2,7 @@ from typing import Any, Dict, Type, TypeVar, Union
|
||||
|
||||
from attrs import define as _attrs_define
|
||||
|
||||
from ..models.save_to_api_option import SaveToApiOption
|
||||
from ..types import UNSET, Unset
|
||||
|
||||
T = TypeVar("T", bound="CompanyUserProfilePresentationEditModel")
|
||||
@@ -14,16 +15,25 @@ class CompanyUserProfilePresentationEditModel:
|
||||
title (Union[Unset, None, str]):
|
||||
description (Union[Unset, None, str]):
|
||||
personal_description (Union[Unset, None, str]):
|
||||
save_to (Union[Unset, SaveToApiOption]):
|
||||
|
||||
AllResumesOfLanguage = 3
|
||||
|
||||
Profile = 5
|
||||
"""
|
||||
|
||||
title: Union[Unset, None, str] = UNSET
|
||||
description: Union[Unset, None, str] = UNSET
|
||||
personal_description: Union[Unset, None, str] = UNSET
|
||||
save_to: Union[Unset, SaveToApiOption] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
title = self.title
|
||||
description = self.description
|
||||
personal_description = self.personal_description
|
||||
save_to: Union[Unset, int] = UNSET
|
||||
if not isinstance(self.save_to, Unset):
|
||||
save_to = self.save_to.value
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update({})
|
||||
@@ -33,6 +43,8 @@ class CompanyUserProfilePresentationEditModel:
|
||||
field_dict["description"] = description
|
||||
if personal_description is not UNSET:
|
||||
field_dict["personalDescription"] = personal_description
|
||||
if save_to is not UNSET:
|
||||
field_dict["saveTo"] = save_to
|
||||
|
||||
return field_dict
|
||||
|
||||
@@ -45,10 +57,18 @@ class CompanyUserProfilePresentationEditModel:
|
||||
|
||||
personal_description = d.pop("personalDescription", UNSET)
|
||||
|
||||
_save_to = d.pop("saveTo", UNSET)
|
||||
save_to: Union[Unset, SaveToApiOption]
|
||||
if isinstance(_save_to, Unset):
|
||||
save_to = UNSET
|
||||
else:
|
||||
save_to = SaveToApiOption(_save_to)
|
||||
|
||||
company_user_profile_presentation_edit_model = cls(
|
||||
title=title,
|
||||
description=description,
|
||||
personal_description=personal_description,
|
||||
save_to=save_to,
|
||||
)
|
||||
|
||||
return company_user_profile_presentation_edit_model
|
||||
|
||||
@@ -2,6 +2,7 @@ from typing import Any, Dict, Type, TypeVar, Union
|
||||
|
||||
from attrs import define as _attrs_define
|
||||
|
||||
from ..models.save_to_api_option import SaveToApiOption
|
||||
from ..types import UNSET, Unset
|
||||
|
||||
T = TypeVar("T", bound="CompanyUserProfileReferenceAddEditModel")
|
||||
@@ -19,6 +20,11 @@ class CompanyUserProfileReferenceAddEditModel:
|
||||
position (Union[Unset, None, str]):
|
||||
text (Union[Unset, None, str]):
|
||||
profile_work_experience_id (Union[Unset, None, int]):
|
||||
save_to (Union[Unset, SaveToApiOption]):
|
||||
|
||||
AllResumesOfLanguage = 3
|
||||
|
||||
Profile = 5
|
||||
"""
|
||||
|
||||
first_name: Union[Unset, None, str] = UNSET
|
||||
@@ -29,6 +35,7 @@ class CompanyUserProfileReferenceAddEditModel:
|
||||
position: Union[Unset, None, str] = UNSET
|
||||
text: Union[Unset, None, str] = UNSET
|
||||
profile_work_experience_id: Union[Unset, None, int] = UNSET
|
||||
save_to: Union[Unset, SaveToApiOption] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
first_name = self.first_name
|
||||
@@ -39,6 +46,9 @@ class CompanyUserProfileReferenceAddEditModel:
|
||||
position = self.position
|
||||
text = self.text
|
||||
profile_work_experience_id = self.profile_work_experience_id
|
||||
save_to: Union[Unset, int] = UNSET
|
||||
if not isinstance(self.save_to, Unset):
|
||||
save_to = self.save_to.value
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update({})
|
||||
@@ -58,6 +68,8 @@ class CompanyUserProfileReferenceAddEditModel:
|
||||
field_dict["text"] = text
|
||||
if profile_work_experience_id is not UNSET:
|
||||
field_dict["profileWorkExperienceId"] = profile_work_experience_id
|
||||
if save_to is not UNSET:
|
||||
field_dict["saveTo"] = save_to
|
||||
|
||||
return field_dict
|
||||
|
||||
@@ -80,6 +92,13 @@ class CompanyUserProfileReferenceAddEditModel:
|
||||
|
||||
profile_work_experience_id = d.pop("profileWorkExperienceId", UNSET)
|
||||
|
||||
_save_to = d.pop("saveTo", UNSET)
|
||||
save_to: Union[Unset, SaveToApiOption]
|
||||
if isinstance(_save_to, Unset):
|
||||
save_to = UNSET
|
||||
else:
|
||||
save_to = SaveToApiOption(_save_to)
|
||||
|
||||
company_user_profile_reference_add_edit_model = cls(
|
||||
first_name=first_name,
|
||||
last_name=last_name,
|
||||
@@ -89,6 +108,7 @@ class CompanyUserProfileReferenceAddEditModel:
|
||||
position=position,
|
||||
text=text,
|
||||
profile_work_experience_id=profile_work_experience_id,
|
||||
save_to=save_to,
|
||||
)
|
||||
|
||||
return company_user_profile_reference_add_edit_model
|
||||
|
||||
@@ -2,6 +2,7 @@ from typing import Any, Dict, Type, TypeVar, Union
|
||||
|
||||
from attrs import define as _attrs_define
|
||||
|
||||
from ..models.save_to_api_option import SaveToApiOption
|
||||
from ..types import UNSET, Unset
|
||||
|
||||
T = TypeVar("T", bound="CompanyUserProfileSkillAddModel")
|
||||
@@ -14,16 +15,25 @@ class CompanyUserProfileSkillAddModel:
|
||||
keyword_synonym_id (Union[Unset, None, int]):
|
||||
name (Union[Unset, None, str]):
|
||||
level (Union[Unset, None, int]):
|
||||
save_to (Union[Unset, SaveToApiOption]):
|
||||
|
||||
AllResumesOfLanguage = 3
|
||||
|
||||
Profile = 5
|
||||
"""
|
||||
|
||||
keyword_synonym_id: Union[Unset, None, int] = UNSET
|
||||
name: Union[Unset, None, str] = UNSET
|
||||
level: Union[Unset, None, int] = UNSET
|
||||
save_to: Union[Unset, SaveToApiOption] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
keyword_synonym_id = self.keyword_synonym_id
|
||||
name = self.name
|
||||
level = self.level
|
||||
save_to: Union[Unset, int] = UNSET
|
||||
if not isinstance(self.save_to, Unset):
|
||||
save_to = self.save_to.value
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update({})
|
||||
@@ -33,6 +43,8 @@ class CompanyUserProfileSkillAddModel:
|
||||
field_dict["name"] = name
|
||||
if level is not UNSET:
|
||||
field_dict["level"] = level
|
||||
if save_to is not UNSET:
|
||||
field_dict["saveTo"] = save_to
|
||||
|
||||
return field_dict
|
||||
|
||||
@@ -45,10 +57,18 @@ class CompanyUserProfileSkillAddModel:
|
||||
|
||||
level = d.pop("level", UNSET)
|
||||
|
||||
_save_to = d.pop("saveTo", UNSET)
|
||||
save_to: Union[Unset, SaveToApiOption]
|
||||
if isinstance(_save_to, Unset):
|
||||
save_to = UNSET
|
||||
else:
|
||||
save_to = SaveToApiOption(_save_to)
|
||||
|
||||
company_user_profile_skill_add_model = cls(
|
||||
keyword_synonym_id=keyword_synonym_id,
|
||||
name=name,
|
||||
level=level,
|
||||
save_to=save_to,
|
||||
)
|
||||
|
||||
return company_user_profile_skill_add_model
|
||||
|
||||
@@ -2,6 +2,7 @@ from typing import Any, Dict, Type, TypeVar, Union
|
||||
|
||||
from attrs import define as _attrs_define
|
||||
|
||||
from ..models.save_to_api_option import SaveToApiOption
|
||||
from ..types import UNSET, Unset
|
||||
|
||||
T = TypeVar("T", bound="CompanyUserProfileSkillEditModel")
|
||||
@@ -13,14 +14,23 @@ class CompanyUserProfileSkillEditModel:
|
||||
Attributes:
|
||||
keyword_synonym_id (Union[Unset, None, int]):
|
||||
level (Union[Unset, int]):
|
||||
save_to (Union[Unset, SaveToApiOption]):
|
||||
|
||||
AllResumesOfLanguage = 3
|
||||
|
||||
Profile = 5
|
||||
"""
|
||||
|
||||
keyword_synonym_id: Union[Unset, None, int] = UNSET
|
||||
level: Union[Unset, int] = UNSET
|
||||
save_to: Union[Unset, SaveToApiOption] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
keyword_synonym_id = self.keyword_synonym_id
|
||||
level = self.level
|
||||
save_to: Union[Unset, int] = UNSET
|
||||
if not isinstance(self.save_to, Unset):
|
||||
save_to = self.save_to.value
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update({})
|
||||
@@ -28,6 +38,8 @@ class CompanyUserProfileSkillEditModel:
|
||||
field_dict["keywordSynonymId"] = keyword_synonym_id
|
||||
if level is not UNSET:
|
||||
field_dict["level"] = level
|
||||
if save_to is not UNSET:
|
||||
field_dict["saveTo"] = save_to
|
||||
|
||||
return field_dict
|
||||
|
||||
@@ -38,9 +50,17 @@ class CompanyUserProfileSkillEditModel:
|
||||
|
||||
level = d.pop("level", UNSET)
|
||||
|
||||
_save_to = d.pop("saveTo", UNSET)
|
||||
save_to: Union[Unset, SaveToApiOption]
|
||||
if isinstance(_save_to, Unset):
|
||||
save_to = UNSET
|
||||
else:
|
||||
save_to = SaveToApiOption(_save_to)
|
||||
|
||||
company_user_profile_skill_edit_model = cls(
|
||||
keyword_synonym_id=keyword_synonym_id,
|
||||
level=level,
|
||||
save_to=save_to,
|
||||
)
|
||||
|
||||
return company_user_profile_skill_edit_model
|
||||
|
||||
@@ -4,6 +4,7 @@ from typing import Any, Dict, Type, TypeVar, Union
|
||||
from attrs import define as _attrs_define
|
||||
from dateutil.parser import isoparse
|
||||
|
||||
from ..models.save_to_api_option import SaveToApiOption
|
||||
from ..models.training_type import TrainingType
|
||||
from ..types import UNSET, Unset
|
||||
|
||||
@@ -27,6 +28,11 @@ class CompanyUserProfileTrainingAddEditModel:
|
||||
Certifiering = 1
|
||||
url (Union[Unset, None, str]):
|
||||
expire_date (Union[Unset, None, datetime.datetime]):
|
||||
save_to (Union[Unset, SaveToApiOption]):
|
||||
|
||||
AllResumesOfLanguage = 3
|
||||
|
||||
Profile = 5
|
||||
"""
|
||||
|
||||
title: Union[Unset, None, str] = UNSET
|
||||
@@ -38,6 +44,7 @@ class CompanyUserProfileTrainingAddEditModel:
|
||||
training_type: Union[Unset, TrainingType] = UNSET
|
||||
url: Union[Unset, None, str] = UNSET
|
||||
expire_date: Union[Unset, None, datetime.datetime] = UNSET
|
||||
save_to: Union[Unset, SaveToApiOption] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
title = self.title
|
||||
@@ -55,6 +62,10 @@ class CompanyUserProfileTrainingAddEditModel:
|
||||
if not isinstance(self.expire_date, Unset):
|
||||
expire_date = self.expire_date.isoformat() if self.expire_date else None
|
||||
|
||||
save_to: Union[Unset, int] = UNSET
|
||||
if not isinstance(self.save_to, Unset):
|
||||
save_to = self.save_to.value
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update({})
|
||||
if title is not UNSET:
|
||||
@@ -75,6 +86,8 @@ class CompanyUserProfileTrainingAddEditModel:
|
||||
field_dict["url"] = url
|
||||
if expire_date is not UNSET:
|
||||
field_dict["expireDate"] = expire_date
|
||||
if save_to is not UNSET:
|
||||
field_dict["saveTo"] = save_to
|
||||
|
||||
return field_dict
|
||||
|
||||
@@ -111,6 +124,13 @@ class CompanyUserProfileTrainingAddEditModel:
|
||||
else:
|
||||
expire_date = isoparse(_expire_date)
|
||||
|
||||
_save_to = d.pop("saveTo", UNSET)
|
||||
save_to: Union[Unset, SaveToApiOption]
|
||||
if isinstance(_save_to, Unset):
|
||||
save_to = UNSET
|
||||
else:
|
||||
save_to = SaveToApiOption(_save_to)
|
||||
|
||||
company_user_profile_training_add_edit_model = cls(
|
||||
title=title,
|
||||
year=year,
|
||||
@@ -121,6 +141,7 @@ class CompanyUserProfileTrainingAddEditModel:
|
||||
training_type=training_type,
|
||||
url=url,
|
||||
expire_date=expire_date,
|
||||
save_to=save_to,
|
||||
)
|
||||
|
||||
return company_user_profile_training_add_edit_model
|
||||
|
||||
@@ -4,6 +4,7 @@ from typing import TYPE_CHECKING, Any, Dict, List, Type, TypeVar, Union
|
||||
from attrs import define as _attrs_define
|
||||
from dateutil.parser import isoparse
|
||||
|
||||
from ..models.save_to_api_option import SaveToApiOption
|
||||
from ..types import UNSET, Unset
|
||||
|
||||
if TYPE_CHECKING:
|
||||
@@ -29,6 +30,11 @@ class CompanyUserProfileWorkExperienceAddEditModel:
|
||||
location (Union[Unset, None, LocationModel]):
|
||||
url (Union[Unset, None, str]):
|
||||
skills (Union[Unset, None, List['CompanyUserProfileWorkExperienceSkillAddModel']]):
|
||||
save_to (Union[Unset, SaveToApiOption]):
|
||||
|
||||
AllResumesOfLanguage = 3
|
||||
|
||||
Profile = 5
|
||||
"""
|
||||
|
||||
title: str
|
||||
@@ -40,6 +46,7 @@ class CompanyUserProfileWorkExperienceAddEditModel:
|
||||
location: Union[Unset, None, "LocationModel"] = UNSET
|
||||
url: Union[Unset, None, str] = UNSET
|
||||
skills: Union[Unset, None, List["CompanyUserProfileWorkExperienceSkillAddModel"]] = UNSET
|
||||
save_to: Union[Unset, SaveToApiOption] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
title = self.title
|
||||
@@ -68,6 +75,10 @@ class CompanyUserProfileWorkExperienceAddEditModel:
|
||||
|
||||
skills.append(skills_item)
|
||||
|
||||
save_to: Union[Unset, int] = UNSET
|
||||
if not isinstance(self.save_to, Unset):
|
||||
save_to = self.save_to.value
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update(
|
||||
{
|
||||
@@ -87,6 +98,8 @@ class CompanyUserProfileWorkExperienceAddEditModel:
|
||||
field_dict["url"] = url
|
||||
if skills is not UNSET:
|
||||
field_dict["skills"] = skills
|
||||
if save_to is not UNSET:
|
||||
field_dict["saveTo"] = save_to
|
||||
|
||||
return field_dict
|
||||
|
||||
@@ -135,6 +148,13 @@ class CompanyUserProfileWorkExperienceAddEditModel:
|
||||
|
||||
skills.append(skills_item)
|
||||
|
||||
_save_to = d.pop("saveTo", UNSET)
|
||||
save_to: Union[Unset, SaveToApiOption]
|
||||
if isinstance(_save_to, Unset):
|
||||
save_to = UNSET
|
||||
else:
|
||||
save_to = SaveToApiOption(_save_to)
|
||||
|
||||
company_user_profile_work_experience_add_edit_model = cls(
|
||||
title=title,
|
||||
description=description,
|
||||
@@ -145,6 +165,7 @@ class CompanyUserProfileWorkExperienceAddEditModel:
|
||||
location=location,
|
||||
url=url,
|
||||
skills=skills,
|
||||
save_to=save_to,
|
||||
)
|
||||
|
||||
return company_user_profile_work_experience_add_edit_model
|
||||
|
||||
@@ -14,16 +14,19 @@ class CreateCompanyUserProfileImportMultipartData:
|
||||
"""
|
||||
Attributes:
|
||||
file (File):
|
||||
import_skills (Union[Unset, bool]):
|
||||
map_skill_experience_years_to_level (Union[Unset, bool]):
|
||||
"""
|
||||
|
||||
file: File
|
||||
import_skills: Union[Unset, bool] = UNSET
|
||||
map_skill_experience_years_to_level: Union[Unset, bool] = UNSET
|
||||
additional_properties: Dict[str, Any] = _attrs_field(init=False, factory=dict)
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
file = self.file.to_tuple()
|
||||
|
||||
import_skills = self.import_skills
|
||||
map_skill_experience_years_to_level = self.map_skill_experience_years_to_level
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
@@ -33,6 +36,8 @@ class CreateCompanyUserProfileImportMultipartData:
|
||||
"File": file,
|
||||
}
|
||||
)
|
||||
if import_skills is not UNSET:
|
||||
field_dict["ImportSkills"] = import_skills
|
||||
if map_skill_experience_years_to_level is not UNSET:
|
||||
field_dict["MapSkillExperienceYearsToLevel"] = map_skill_experience_years_to_level
|
||||
|
||||
@@ -41,6 +46,11 @@ class CreateCompanyUserProfileImportMultipartData:
|
||||
def to_multipart(self) -> Dict[str, Any]:
|
||||
file = self.file.to_tuple()
|
||||
|
||||
import_skills = (
|
||||
self.import_skills
|
||||
if isinstance(self.import_skills, Unset)
|
||||
else (None, str(self.import_skills).encode(), "text/plain")
|
||||
)
|
||||
map_skill_experience_years_to_level = (
|
||||
self.map_skill_experience_years_to_level
|
||||
if isinstance(self.map_skill_experience_years_to_level, Unset)
|
||||
@@ -56,6 +66,8 @@ class CreateCompanyUserProfileImportMultipartData:
|
||||
"File": file,
|
||||
}
|
||||
)
|
||||
if import_skills is not UNSET:
|
||||
field_dict["ImportSkills"] = import_skills
|
||||
if map_skill_experience_years_to_level is not UNSET:
|
||||
field_dict["MapSkillExperienceYearsToLevel"] = map_skill_experience_years_to_level
|
||||
|
||||
@@ -66,10 +78,13 @@ class CreateCompanyUserProfileImportMultipartData:
|
||||
d = src_dict.copy()
|
||||
file = File(payload=BytesIO(d.pop("File")))
|
||||
|
||||
import_skills = d.pop("ImportSkills", UNSET)
|
||||
|
||||
map_skill_experience_years_to_level = d.pop("MapSkillExperienceYearsToLevel", UNSET)
|
||||
|
||||
create_company_user_profile_import_multipart_data = cls(
|
||||
file=file,
|
||||
import_skills=import_skills,
|
||||
map_skill_experience_years_to_level=map_skill_experience_years_to_level,
|
||||
)
|
||||
|
||||
|
||||
@@ -32,6 +32,8 @@ class CustomerEventBaseModel:
|
||||
company_id (Union[Unset, None, int]):
|
||||
title (Union[Unset, None, str]):
|
||||
description (Union[Unset, None, str]):
|
||||
description_html (Union[Unset, None, str]):
|
||||
description_delta (Union[Unset, None, str]):
|
||||
event_date (Union[Unset, datetime.datetime]):
|
||||
links (Union[Unset, None, List['Link']]):
|
||||
"""
|
||||
@@ -42,6 +44,8 @@ class CustomerEventBaseModel:
|
||||
company_id: Union[Unset, None, int] = UNSET
|
||||
title: Union[Unset, None, str] = UNSET
|
||||
description: Union[Unset, None, str] = UNSET
|
||||
description_html: Union[Unset, None, str] = UNSET
|
||||
description_delta: Union[Unset, None, str] = UNSET
|
||||
event_date: Union[Unset, datetime.datetime] = UNSET
|
||||
links: Union[Unset, None, List["Link"]] = UNSET
|
||||
|
||||
@@ -55,6 +59,8 @@ class CustomerEventBaseModel:
|
||||
company_id = self.company_id
|
||||
title = self.title
|
||||
description = self.description
|
||||
description_html = self.description_html
|
||||
description_delta = self.description_delta
|
||||
event_date: Union[Unset, str] = UNSET
|
||||
if not isinstance(self.event_date, Unset):
|
||||
event_date = self.event_date.isoformat()
|
||||
@@ -84,6 +90,10 @@ class CustomerEventBaseModel:
|
||||
field_dict["title"] = title
|
||||
if description is not UNSET:
|
||||
field_dict["description"] = description
|
||||
if description_html is not UNSET:
|
||||
field_dict["descriptionHtml"] = description_html
|
||||
if description_delta is not UNSET:
|
||||
field_dict["descriptionDelta"] = description_delta
|
||||
if event_date is not UNSET:
|
||||
field_dict["eventDate"] = event_date
|
||||
if links is not UNSET:
|
||||
@@ -113,6 +123,10 @@ class CustomerEventBaseModel:
|
||||
|
||||
description = d.pop("description", UNSET)
|
||||
|
||||
description_html = d.pop("descriptionHtml", UNSET)
|
||||
|
||||
description_delta = d.pop("descriptionDelta", UNSET)
|
||||
|
||||
_event_date = d.pop("eventDate", UNSET)
|
||||
event_date: Union[Unset, datetime.datetime]
|
||||
if isinstance(_event_date, Unset):
|
||||
@@ -134,6 +148,8 @@ class CustomerEventBaseModel:
|
||||
company_id=company_id,
|
||||
title=title,
|
||||
description=description,
|
||||
description_html=description_html,
|
||||
description_delta=description_delta,
|
||||
event_date=event_date,
|
||||
links=links,
|
||||
)
|
||||
|
||||
@@ -61,6 +61,8 @@ class CustomerEventMeetingModel:
|
||||
company_id (Union[Unset, None, int]):
|
||||
title (Union[Unset, None, str]):
|
||||
description (Union[Unset, None, str]):
|
||||
description_html (Union[Unset, None, str]):
|
||||
description_delta (Union[Unset, None, str]):
|
||||
event_date (Union[Unset, datetime.datetime]):
|
||||
links (Union[Unset, None, List['Link']]):
|
||||
"""
|
||||
@@ -83,6 +85,8 @@ class CustomerEventMeetingModel:
|
||||
company_id: Union[Unset, None, int] = UNSET
|
||||
title: Union[Unset, None, str] = UNSET
|
||||
description: Union[Unset, None, str] = UNSET
|
||||
description_html: Union[Unset, None, str] = UNSET
|
||||
description_delta: Union[Unset, None, str] = UNSET
|
||||
event_date: Union[Unset, datetime.datetime] = UNSET
|
||||
links: Union[Unset, None, List["Link"]] = UNSET
|
||||
|
||||
@@ -136,6 +140,8 @@ class CustomerEventMeetingModel:
|
||||
company_id = self.company_id
|
||||
title = self.title
|
||||
description = self.description
|
||||
description_html = self.description_html
|
||||
description_delta = self.description_delta
|
||||
event_date: Union[Unset, str] = UNSET
|
||||
if not isinstance(self.event_date, Unset):
|
||||
event_date = self.event_date.isoformat()
|
||||
@@ -189,6 +195,10 @@ class CustomerEventMeetingModel:
|
||||
field_dict["title"] = title
|
||||
if description is not UNSET:
|
||||
field_dict["description"] = description
|
||||
if description_html is not UNSET:
|
||||
field_dict["descriptionHtml"] = description_html
|
||||
if description_delta is not UNSET:
|
||||
field_dict["descriptionDelta"] = description_delta
|
||||
if event_date is not UNSET:
|
||||
field_dict["eventDate"] = event_date
|
||||
if links is not UNSET:
|
||||
@@ -280,6 +290,10 @@ class CustomerEventMeetingModel:
|
||||
|
||||
description = d.pop("description", UNSET)
|
||||
|
||||
description_html = d.pop("descriptionHtml", UNSET)
|
||||
|
||||
description_delta = d.pop("descriptionDelta", UNSET)
|
||||
|
||||
_event_date = d.pop("eventDate", UNSET)
|
||||
event_date: Union[Unset, datetime.datetime]
|
||||
if isinstance(_event_date, Unset):
|
||||
@@ -313,6 +327,8 @@ class CustomerEventMeetingModel:
|
||||
company_id=company_id,
|
||||
title=title,
|
||||
description=description,
|
||||
description_html=description_html,
|
||||
description_delta=description_delta,
|
||||
event_date=event_date,
|
||||
links=links,
|
||||
)
|
||||
|
||||
@@ -44,6 +44,8 @@ class CustomerEventModel:
|
||||
company_id (Union[Unset, None, int]):
|
||||
title (Union[Unset, None, str]):
|
||||
description (Union[Unset, None, str]):
|
||||
description_html (Union[Unset, None, str]):
|
||||
description_delta (Union[Unset, None, str]):
|
||||
event_date (Union[Unset, datetime.datetime]):
|
||||
links (Union[Unset, None, List['Link']]):
|
||||
"""
|
||||
@@ -60,6 +62,8 @@ class CustomerEventModel:
|
||||
company_id: Union[Unset, None, int] = UNSET
|
||||
title: Union[Unset, None, str] = UNSET
|
||||
description: Union[Unset, None, str] = UNSET
|
||||
description_html: Union[Unset, None, str] = UNSET
|
||||
description_delta: Union[Unset, None, str] = UNSET
|
||||
event_date: Union[Unset, datetime.datetime] = UNSET
|
||||
links: Union[Unset, None, List["Link"]] = UNSET
|
||||
|
||||
@@ -98,6 +102,8 @@ class CustomerEventModel:
|
||||
company_id = self.company_id
|
||||
title = self.title
|
||||
description = self.description
|
||||
description_html = self.description_html
|
||||
description_delta = self.description_delta
|
||||
event_date: Union[Unset, str] = UNSET
|
||||
if not isinstance(self.event_date, Unset):
|
||||
event_date = self.event_date.isoformat()
|
||||
@@ -139,6 +145,10 @@ class CustomerEventModel:
|
||||
field_dict["title"] = title
|
||||
if description is not UNSET:
|
||||
field_dict["description"] = description
|
||||
if description_html is not UNSET:
|
||||
field_dict["descriptionHtml"] = description_html
|
||||
if description_delta is not UNSET:
|
||||
field_dict["descriptionDelta"] = description_delta
|
||||
if event_date is not UNSET:
|
||||
field_dict["eventDate"] = event_date
|
||||
if links is not UNSET:
|
||||
@@ -203,6 +213,10 @@ class CustomerEventModel:
|
||||
|
||||
description = d.pop("description", UNSET)
|
||||
|
||||
description_html = d.pop("descriptionHtml", UNSET)
|
||||
|
||||
description_delta = d.pop("descriptionDelta", UNSET)
|
||||
|
||||
_event_date = d.pop("eventDate", UNSET)
|
||||
event_date: Union[Unset, datetime.datetime]
|
||||
if isinstance(_event_date, Unset):
|
||||
@@ -230,6 +244,8 @@ class CustomerEventModel:
|
||||
company_id=company_id,
|
||||
title=title,
|
||||
description=description,
|
||||
description_html=description_html,
|
||||
description_delta=description_delta,
|
||||
event_date=event_date,
|
||||
links=links,
|
||||
)
|
||||
|
||||
@@ -5,6 +5,7 @@ from attrs import define as _attrs_define
|
||||
from dateutil.parser import isoparse
|
||||
|
||||
from ..models.event_note_type import EventNoteType
|
||||
from ..models.event_status_value import EventStatusValue
|
||||
from ..models.event_type import EventType
|
||||
from ..models.event_visibility import EventVisibility
|
||||
from ..types import UNSET, Unset
|
||||
@@ -29,6 +30,18 @@ class CustomerEventNoteAddEditModel:
|
||||
timezone_id (Union[Unset, None, str]): The desired timezone to be used for NoteDate property. Valid timezone ids
|
||||
can be found at https://nodatime.org/TimeZones
|
||||
If empty, the timezone of the executing user (API account) will be used.
|
||||
assigned_to_company_user_id (Union[Unset, None, int]):
|
||||
status (Union[Unset, EventStatusValue]):
|
||||
|
||||
Inte påbörjad = 0
|
||||
|
||||
Påbörjad = 1
|
||||
|
||||
Färdig = 2
|
||||
|
||||
Uppskjuten = 3
|
||||
|
||||
Väntar = 4
|
||||
type (Union[Unset, EventType]):
|
||||
|
||||
Möte = 0
|
||||
@@ -51,6 +64,8 @@ class CustomerEventNoteAddEditModel:
|
||||
note_type: Union[Unset, None, EventNoteType] = UNSET
|
||||
note_date: Union[Unset, None, datetime.datetime] = UNSET
|
||||
timezone_id: Union[Unset, None, str] = UNSET
|
||||
assigned_to_company_user_id: Union[Unset, None, int] = UNSET
|
||||
status: Union[Unset, EventStatusValue] = UNSET
|
||||
type: Union[Unset, EventType] = UNSET
|
||||
description: Union[Unset, None, str] = UNSET
|
||||
visibility: Union[Unset, EventVisibility] = UNSET
|
||||
@@ -67,6 +82,11 @@ class CustomerEventNoteAddEditModel:
|
||||
note_date = self.note_date.isoformat() if self.note_date else None
|
||||
|
||||
timezone_id = self.timezone_id
|
||||
assigned_to_company_user_id = self.assigned_to_company_user_id
|
||||
status: Union[Unset, int] = UNSET
|
||||
if not isinstance(self.status, Unset):
|
||||
status = self.status.value
|
||||
|
||||
type: Union[Unset, int] = UNSET
|
||||
if not isinstance(self.type, Unset):
|
||||
type = self.type.value
|
||||
@@ -90,6 +110,10 @@ class CustomerEventNoteAddEditModel:
|
||||
field_dict["noteDate"] = note_date
|
||||
if timezone_id is not UNSET:
|
||||
field_dict["timezoneId"] = timezone_id
|
||||
if assigned_to_company_user_id is not UNSET:
|
||||
field_dict["assignedToCompanyUserId"] = assigned_to_company_user_id
|
||||
if status is not UNSET:
|
||||
field_dict["status"] = status
|
||||
if type is not UNSET:
|
||||
field_dict["type"] = type
|
||||
if description is not UNSET:
|
||||
@@ -126,6 +150,15 @@ class CustomerEventNoteAddEditModel:
|
||||
|
||||
timezone_id = d.pop("timezoneId", UNSET)
|
||||
|
||||
assigned_to_company_user_id = d.pop("assignedToCompanyUserId", UNSET)
|
||||
|
||||
_status = d.pop("status", UNSET)
|
||||
status: Union[Unset, EventStatusValue]
|
||||
if isinstance(_status, Unset):
|
||||
status = UNSET
|
||||
else:
|
||||
status = EventStatusValue(_status)
|
||||
|
||||
_type = d.pop("type", UNSET)
|
||||
type: Union[Unset, EventType]
|
||||
if isinstance(_type, Unset):
|
||||
@@ -148,6 +181,8 @@ class CustomerEventNoteAddEditModel:
|
||||
note_type=note_type,
|
||||
note_date=note_date,
|
||||
timezone_id=timezone_id,
|
||||
assigned_to_company_user_id=assigned_to_company_user_id,
|
||||
status=status,
|
||||
type=type,
|
||||
description=description,
|
||||
visibility=visibility,
|
||||
|
||||
@@ -5,6 +5,7 @@ from attrs import define as _attrs_define
|
||||
from dateutil.parser import isoparse
|
||||
|
||||
from ..models.event_note_type import EventNoteType
|
||||
from ..models.event_status_value import EventStatusValue
|
||||
from ..models.event_type import EventType
|
||||
from ..models.event_visibility import EventVisibility
|
||||
from ..types import UNSET, Unset
|
||||
@@ -31,6 +32,18 @@ class CustomerEventNoteModel:
|
||||
|
||||
E-mail = 2
|
||||
note_date (Union[Unset, None, datetime.datetime]):
|
||||
assigned_to_company_user_id (Union[Unset, None, int]):
|
||||
status (Union[Unset, EventStatusValue]):
|
||||
|
||||
Inte påbörjad = 0
|
||||
|
||||
Påbörjad = 1
|
||||
|
||||
Färdig = 2
|
||||
|
||||
Uppskjuten = 3
|
||||
|
||||
Väntar = 4
|
||||
created_by_company_user_id (Union[Unset, int]):
|
||||
updated_by_company_user_id (Union[Unset, None, int]):
|
||||
created (Union[Unset, datetime.datetime]):
|
||||
@@ -54,6 +67,8 @@ class CustomerEventNoteModel:
|
||||
company_id (Union[Unset, None, int]):
|
||||
title (Union[Unset, None, str]):
|
||||
description (Union[Unset, None, str]):
|
||||
description_html (Union[Unset, None, str]):
|
||||
description_delta (Union[Unset, None, str]):
|
||||
event_date (Union[Unset, datetime.datetime]):
|
||||
links (Union[Unset, None, List['Link']]):
|
||||
"""
|
||||
@@ -62,6 +77,8 @@ class CustomerEventNoteModel:
|
||||
customer_id: Union[Unset, None, int] = UNSET
|
||||
note_type: Union[Unset, None, EventNoteType] = UNSET
|
||||
note_date: Union[Unset, None, datetime.datetime] = UNSET
|
||||
assigned_to_company_user_id: Union[Unset, None, int] = UNSET
|
||||
status: Union[Unset, EventStatusValue] = UNSET
|
||||
created_by_company_user_id: Union[Unset, int] = UNSET
|
||||
updated_by_company_user_id: Union[Unset, None, int] = UNSET
|
||||
created: Union[Unset, datetime.datetime] = UNSET
|
||||
@@ -73,6 +90,8 @@ class CustomerEventNoteModel:
|
||||
company_id: Union[Unset, None, int] = UNSET
|
||||
title: Union[Unset, None, str] = UNSET
|
||||
description: Union[Unset, None, str] = UNSET
|
||||
description_html: Union[Unset, None, str] = UNSET
|
||||
description_delta: Union[Unset, None, str] = UNSET
|
||||
event_date: Union[Unset, datetime.datetime] = UNSET
|
||||
links: Union[Unset, None, List["Link"]] = UNSET
|
||||
|
||||
@@ -87,6 +106,11 @@ class CustomerEventNoteModel:
|
||||
if not isinstance(self.note_date, Unset):
|
||||
note_date = self.note_date.isoformat() if self.note_date else None
|
||||
|
||||
assigned_to_company_user_id = self.assigned_to_company_user_id
|
||||
status: Union[Unset, int] = UNSET
|
||||
if not isinstance(self.status, Unset):
|
||||
status = self.status.value
|
||||
|
||||
created_by_company_user_id = self.created_by_company_user_id
|
||||
updated_by_company_user_id = self.updated_by_company_user_id
|
||||
created: Union[Unset, str] = UNSET
|
||||
@@ -120,6 +144,8 @@ class CustomerEventNoteModel:
|
||||
company_id = self.company_id
|
||||
title = self.title
|
||||
description = self.description
|
||||
description_html = self.description_html
|
||||
description_delta = self.description_delta
|
||||
event_date: Union[Unset, str] = UNSET
|
||||
if not isinstance(self.event_date, Unset):
|
||||
event_date = self.event_date.isoformat()
|
||||
@@ -145,6 +171,10 @@ class CustomerEventNoteModel:
|
||||
field_dict["noteType"] = note_type
|
||||
if note_date is not UNSET:
|
||||
field_dict["noteDate"] = note_date
|
||||
if assigned_to_company_user_id is not UNSET:
|
||||
field_dict["assignedToCompanyUserId"] = assigned_to_company_user_id
|
||||
if status is not UNSET:
|
||||
field_dict["status"] = status
|
||||
if created_by_company_user_id is not UNSET:
|
||||
field_dict["createdByCompanyUserId"] = created_by_company_user_id
|
||||
if updated_by_company_user_id is not UNSET:
|
||||
@@ -167,6 +197,10 @@ class CustomerEventNoteModel:
|
||||
field_dict["title"] = title
|
||||
if description is not UNSET:
|
||||
field_dict["description"] = description
|
||||
if description_html is not UNSET:
|
||||
field_dict["descriptionHtml"] = description_html
|
||||
if description_delta is not UNSET:
|
||||
field_dict["descriptionDelta"] = description_delta
|
||||
if event_date is not UNSET:
|
||||
field_dict["eventDate"] = event_date
|
||||
if links is not UNSET:
|
||||
@@ -202,6 +236,15 @@ class CustomerEventNoteModel:
|
||||
else:
|
||||
note_date = isoparse(_note_date)
|
||||
|
||||
assigned_to_company_user_id = d.pop("assignedToCompanyUserId", UNSET)
|
||||
|
||||
_status = d.pop("status", UNSET)
|
||||
status: Union[Unset, EventStatusValue]
|
||||
if isinstance(_status, Unset):
|
||||
status = UNSET
|
||||
else:
|
||||
status = EventStatusValue(_status)
|
||||
|
||||
created_by_company_user_id = d.pop("createdByCompanyUserId", UNSET)
|
||||
|
||||
updated_by_company_user_id = d.pop("updatedByCompanyUserId", UNSET)
|
||||
@@ -251,6 +294,10 @@ class CustomerEventNoteModel:
|
||||
|
||||
description = d.pop("description", UNSET)
|
||||
|
||||
description_html = d.pop("descriptionHtml", UNSET)
|
||||
|
||||
description_delta = d.pop("descriptionDelta", UNSET)
|
||||
|
||||
_event_date = d.pop("eventDate", UNSET)
|
||||
event_date: Union[Unset, datetime.datetime]
|
||||
if isinstance(_event_date, Unset):
|
||||
@@ -270,6 +317,8 @@ class CustomerEventNoteModel:
|
||||
customer_id=customer_id,
|
||||
note_type=note_type,
|
||||
note_date=note_date,
|
||||
assigned_to_company_user_id=assigned_to_company_user_id,
|
||||
status=status,
|
||||
created_by_company_user_id=created_by_company_user_id,
|
||||
updated_by_company_user_id=updated_by_company_user_id,
|
||||
created=created,
|
||||
@@ -281,6 +330,8 @@ class CustomerEventNoteModel:
|
||||
company_id=company_id,
|
||||
title=title,
|
||||
description=description,
|
||||
description_html=description_html,
|
||||
description_delta=description_delta,
|
||||
event_date=event_date,
|
||||
links=links,
|
||||
)
|
||||
|
||||
@@ -68,6 +68,8 @@ class CustomerEventTaskModel:
|
||||
company_id (Union[Unset, None, int]):
|
||||
title (Union[Unset, None, str]):
|
||||
description (Union[Unset, None, str]):
|
||||
description_html (Union[Unset, None, str]):
|
||||
description_delta (Union[Unset, None, str]):
|
||||
event_date (Union[Unset, datetime.datetime]):
|
||||
links (Union[Unset, None, List['Link']]):
|
||||
"""
|
||||
@@ -90,6 +92,8 @@ class CustomerEventTaskModel:
|
||||
company_id: Union[Unset, None, int] = UNSET
|
||||
title: Union[Unset, None, str] = UNSET
|
||||
description: Union[Unset, None, str] = UNSET
|
||||
description_html: Union[Unset, None, str] = UNSET
|
||||
description_delta: Union[Unset, None, str] = UNSET
|
||||
event_date: Union[Unset, datetime.datetime] = UNSET
|
||||
links: Union[Unset, None, List["Link"]] = UNSET
|
||||
|
||||
@@ -143,6 +147,8 @@ class CustomerEventTaskModel:
|
||||
company_id = self.company_id
|
||||
title = self.title
|
||||
description = self.description
|
||||
description_html = self.description_html
|
||||
description_delta = self.description_delta
|
||||
event_date: Union[Unset, str] = UNSET
|
||||
if not isinstance(self.event_date, Unset):
|
||||
event_date = self.event_date.isoformat()
|
||||
@@ -196,6 +202,10 @@ class CustomerEventTaskModel:
|
||||
field_dict["title"] = title
|
||||
if description is not UNSET:
|
||||
field_dict["description"] = description
|
||||
if description_html is not UNSET:
|
||||
field_dict["descriptionHtml"] = description_html
|
||||
if description_delta is not UNSET:
|
||||
field_dict["descriptionDelta"] = description_delta
|
||||
if event_date is not UNSET:
|
||||
field_dict["eventDate"] = event_date
|
||||
if links is not UNSET:
|
||||
@@ -291,6 +301,10 @@ class CustomerEventTaskModel:
|
||||
|
||||
description = d.pop("description", UNSET)
|
||||
|
||||
description_html = d.pop("descriptionHtml", UNSET)
|
||||
|
||||
description_delta = d.pop("descriptionDelta", UNSET)
|
||||
|
||||
_event_date = d.pop("eventDate", UNSET)
|
||||
event_date: Union[Unset, datetime.datetime]
|
||||
if isinstance(_event_date, Unset):
|
||||
@@ -324,6 +338,8 @@ class CustomerEventTaskModel:
|
||||
company_id=company_id,
|
||||
title=title,
|
||||
description=description,
|
||||
description_html=description_html,
|
||||
description_delta=description_delta,
|
||||
event_date=event_date,
|
||||
links=links,
|
||||
)
|
||||
|
||||
@@ -0,0 +1,67 @@
|
||||
import datetime
|
||||
from typing import Any, Dict, Type, TypeVar, Union
|
||||
|
||||
from attrs import define as _attrs_define
|
||||
from dateutil.parser import isoparse
|
||||
|
||||
from ..types import UNSET, Unset
|
||||
|
||||
T = TypeVar("T", bound="DateTimeFilterInterval")
|
||||
|
||||
|
||||
@_attrs_define
|
||||
class DateTimeFilterInterval:
|
||||
"""
|
||||
Attributes:
|
||||
from_ (Union[Unset, None, datetime.datetime]):
|
||||
to (Union[Unset, None, datetime.datetime]):
|
||||
"""
|
||||
|
||||
from_: Union[Unset, None, datetime.datetime] = UNSET
|
||||
to: Union[Unset, None, datetime.datetime] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
from_: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.from_, Unset):
|
||||
from_ = self.from_.isoformat() if self.from_ else None
|
||||
|
||||
to: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.to, Unset):
|
||||
to = self.to.isoformat() if self.to else None
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update({})
|
||||
if from_ is not UNSET:
|
||||
field_dict["from"] = from_
|
||||
if to is not UNSET:
|
||||
field_dict["to"] = to
|
||||
|
||||
return field_dict
|
||||
|
||||
@classmethod
|
||||
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
|
||||
d = src_dict.copy()
|
||||
_from_ = d.pop("from", UNSET)
|
||||
from_: Union[Unset, None, datetime.datetime]
|
||||
if _from_ is None:
|
||||
from_ = None
|
||||
elif isinstance(_from_, Unset):
|
||||
from_ = UNSET
|
||||
else:
|
||||
from_ = isoparse(_from_)
|
||||
|
||||
_to = d.pop("to", UNSET)
|
||||
to: Union[Unset, None, datetime.datetime]
|
||||
if _to is None:
|
||||
to = None
|
||||
elif isinstance(_to, Unset):
|
||||
to = UNSET
|
||||
else:
|
||||
to = isoparse(_to)
|
||||
|
||||
date_time_filter_interval = cls(
|
||||
from_=from_,
|
||||
to=to,
|
||||
)
|
||||
|
||||
return date_time_filter_interval
|
||||
@@ -18,8 +18,8 @@ if TYPE_CHECKING:
|
||||
from ..models.i_contact_info_view_model import IContactInfoViewModel
|
||||
from ..models.i_dynamic_block_view_model import IDynamicBlockViewModel
|
||||
from ..models.i_template_company import ITemplateCompany
|
||||
from ..models.i_template_image import ITemplateImage
|
||||
from ..models.i_template_logotype import ITemplateLogotype
|
||||
from ..models.i_template_profile_image import ITemplateProfileImage
|
||||
from ..models.i_template_shared_asset_view_model import ITemplateSharedAssetViewModel
|
||||
from ..models.i_template_style_asset_view_model import ITemplateStyleAssetViewModel
|
||||
from ..models.i_template_user_info import ITemplateUserInfo
|
||||
@@ -139,7 +139,7 @@ class DynamicTemplateViewModel:
|
||||
contact_info (Union[Unset, None, IContactInfoViewModel]):
|
||||
user_info (Union[Unset, None, ITemplateUserInfo]):
|
||||
company_user_info (Union[Unset, None, CompanyUserInfoBlockViewModel]):
|
||||
profile_image (Union[Unset, None, ITemplateImage]):
|
||||
profile_image (Union[Unset, None, ITemplateProfileImage]):
|
||||
company (Union[Unset, None, ITemplateCompany]):
|
||||
created (Union[Unset, datetime.datetime]):
|
||||
updated (Union[Unset, None, datetime.datetime]):
|
||||
@@ -155,6 +155,7 @@ class DynamicTemplateViewModel:
|
||||
primary_style_assets (Union[Unset, None, DynamicTemplateViewModelPrimaryStyleAssets]):
|
||||
primary_script_assets (Union[Unset, None, DynamicTemplateViewModelPrimaryScriptAssets]):
|
||||
template_asset_types (Union[Unset, None, List[TemplateAssetType]]):
|
||||
is_answering_to_request (Union[Unset, bool]):
|
||||
"""
|
||||
|
||||
title: str
|
||||
@@ -186,7 +187,7 @@ class DynamicTemplateViewModel:
|
||||
contact_info: Union[Unset, None, "IContactInfoViewModel"] = UNSET
|
||||
user_info: Union[Unset, None, "ITemplateUserInfo"] = UNSET
|
||||
company_user_info: Union[Unset, None, "CompanyUserInfoBlockViewModel"] = UNSET
|
||||
profile_image: Union[Unset, None, "ITemplateImage"] = UNSET
|
||||
profile_image: Union[Unset, None, "ITemplateProfileImage"] = UNSET
|
||||
company: Union[Unset, None, "ITemplateCompany"] = UNSET
|
||||
created: Union[Unset, datetime.datetime] = UNSET
|
||||
updated: Union[Unset, None, datetime.datetime] = UNSET
|
||||
@@ -202,6 +203,7 @@ class DynamicTemplateViewModel:
|
||||
primary_style_assets: Union[Unset, None, "DynamicTemplateViewModelPrimaryStyleAssets"] = UNSET
|
||||
primary_script_assets: Union[Unset, None, "DynamicTemplateViewModelPrimaryScriptAssets"] = UNSET
|
||||
template_asset_types: Union[Unset, None, List[TemplateAssetType]] = UNSET
|
||||
is_answering_to_request: Union[Unset, bool] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
title = self.title
|
||||
@@ -359,6 +361,8 @@ class DynamicTemplateViewModel:
|
||||
|
||||
template_asset_types.append(template_asset_types_item)
|
||||
|
||||
is_answering_to_request = self.is_answering_to_request
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update(
|
||||
{
|
||||
@@ -453,6 +457,8 @@ class DynamicTemplateViewModel:
|
||||
field_dict["primaryScriptAssets"] = primary_script_assets
|
||||
if template_asset_types is not UNSET:
|
||||
field_dict["templateAssetTypes"] = template_asset_types
|
||||
if is_answering_to_request is not UNSET:
|
||||
field_dict["isAnsweringToRequest"] = is_answering_to_request
|
||||
|
||||
return field_dict
|
||||
|
||||
@@ -466,8 +472,8 @@ class DynamicTemplateViewModel:
|
||||
from ..models.i_contact_info_view_model import IContactInfoViewModel
|
||||
from ..models.i_dynamic_block_view_model import IDynamicBlockViewModel
|
||||
from ..models.i_template_company import ITemplateCompany
|
||||
from ..models.i_template_image import ITemplateImage
|
||||
from ..models.i_template_logotype import ITemplateLogotype
|
||||
from ..models.i_template_profile_image import ITemplateProfileImage
|
||||
from ..models.i_template_shared_asset_view_model import ITemplateSharedAssetViewModel
|
||||
from ..models.i_template_style_asset_view_model import ITemplateStyleAssetViewModel
|
||||
from ..models.i_template_user_info import ITemplateUserInfo
|
||||
@@ -590,13 +596,13 @@ class DynamicTemplateViewModel:
|
||||
company_user_info = CompanyUserInfoBlockViewModel.from_dict(_company_user_info)
|
||||
|
||||
_profile_image = d.pop("profileImage", UNSET)
|
||||
profile_image: Union[Unset, None, ITemplateImage]
|
||||
profile_image: Union[Unset, None, ITemplateProfileImage]
|
||||
if _profile_image is None:
|
||||
profile_image = None
|
||||
elif isinstance(_profile_image, Unset):
|
||||
profile_image = UNSET
|
||||
else:
|
||||
profile_image = ITemplateImage.from_dict(_profile_image)
|
||||
profile_image = ITemplateProfileImage.from_dict(_profile_image)
|
||||
|
||||
_company = d.pop("company", UNSET)
|
||||
company: Union[Unset, None, ITemplateCompany]
|
||||
@@ -693,6 +699,8 @@ class DynamicTemplateViewModel:
|
||||
|
||||
template_asset_types.append(template_asset_types_item)
|
||||
|
||||
is_answering_to_request = d.pop("isAnsweringToRequest", UNSET)
|
||||
|
||||
dynamic_template_view_model = cls(
|
||||
title=title,
|
||||
blocks=blocks,
|
||||
@@ -739,6 +747,7 @@ class DynamicTemplateViewModel:
|
||||
primary_style_assets=primary_style_assets,
|
||||
primary_script_assets=primary_script_assets,
|
||||
template_asset_types=template_asset_types,
|
||||
is_answering_to_request=is_answering_to_request,
|
||||
)
|
||||
|
||||
return dynamic_template_view_model
|
||||
|
||||
@@ -20,10 +20,10 @@ class DynamicTemplateViewModelPrimaryScriptAssets:
|
||||
classic (Union[Unset, List['ITemplateSharedAssetViewModel']]):
|
||||
dynamic (Union[Unset, List['ITemplateSharedAssetViewModel']]):
|
||||
page_flow (Union[Unset, List['ITemplateSharedAssetViewModel']]):
|
||||
cinode_premium_3_page_flow (Union[Unset, List['ITemplateSharedAssetViewModel']]):
|
||||
cinode_premium_2_page_flow (Union[Unset, List['ITemplateSharedAssetViewModel']]):
|
||||
block_work_experience (Union[Unset, List['ITemplateSharedAssetViewModel']]):
|
||||
block_skills_by_level (Union[Unset, List['ITemplateSharedAssetViewModel']]):
|
||||
cinode_premium_3_page_flow (Union[Unset, List['ITemplateSharedAssetViewModel']]):
|
||||
cinode_premium_2_page_flow (Union[Unset, List['ITemplateSharedAssetViewModel']]):
|
||||
template_type (Union[Unset, List['ITemplateSharedAssetViewModel']]):
|
||||
"""
|
||||
|
||||
@@ -32,10 +32,10 @@ class DynamicTemplateViewModelPrimaryScriptAssets:
|
||||
classic: Union[Unset, List["ITemplateSharedAssetViewModel"]] = UNSET
|
||||
dynamic: Union[Unset, List["ITemplateSharedAssetViewModel"]] = UNSET
|
||||
page_flow: Union[Unset, List["ITemplateSharedAssetViewModel"]] = UNSET
|
||||
cinode_premium_3_page_flow: Union[Unset, List["ITemplateSharedAssetViewModel"]] = UNSET
|
||||
cinode_premium_2_page_flow: Union[Unset, List["ITemplateSharedAssetViewModel"]] = UNSET
|
||||
block_work_experience: Union[Unset, List["ITemplateSharedAssetViewModel"]] = UNSET
|
||||
block_skills_by_level: Union[Unset, List["ITemplateSharedAssetViewModel"]] = UNSET
|
||||
cinode_premium_3_page_flow: Union[Unset, List["ITemplateSharedAssetViewModel"]] = UNSET
|
||||
cinode_premium_2_page_flow: Union[Unset, List["ITemplateSharedAssetViewModel"]] = UNSET
|
||||
template_type: Union[Unset, List["ITemplateSharedAssetViewModel"]] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
@@ -79,22 +79,6 @@ class DynamicTemplateViewModelPrimaryScriptAssets:
|
||||
|
||||
page_flow.append(page_flow_item)
|
||||
|
||||
cinode_premium_3_page_flow: Union[Unset, List[Dict[str, Any]]] = UNSET
|
||||
if not isinstance(self.cinode_premium_3_page_flow, Unset):
|
||||
cinode_premium_3_page_flow = []
|
||||
for cinode_premium_3_page_flow_item_data in self.cinode_premium_3_page_flow:
|
||||
cinode_premium_3_page_flow_item = cinode_premium_3_page_flow_item_data.to_dict()
|
||||
|
||||
cinode_premium_3_page_flow.append(cinode_premium_3_page_flow_item)
|
||||
|
||||
cinode_premium_2_page_flow: Union[Unset, List[Dict[str, Any]]] = UNSET
|
||||
if not isinstance(self.cinode_premium_2_page_flow, Unset):
|
||||
cinode_premium_2_page_flow = []
|
||||
for cinode_premium_2_page_flow_item_data in self.cinode_premium_2_page_flow:
|
||||
cinode_premium_2_page_flow_item = cinode_premium_2_page_flow_item_data.to_dict()
|
||||
|
||||
cinode_premium_2_page_flow.append(cinode_premium_2_page_flow_item)
|
||||
|
||||
block_work_experience: Union[Unset, List[Dict[str, Any]]] = UNSET
|
||||
if not isinstance(self.block_work_experience, Unset):
|
||||
block_work_experience = []
|
||||
@@ -111,6 +95,22 @@ class DynamicTemplateViewModelPrimaryScriptAssets:
|
||||
|
||||
block_skills_by_level.append(block_skills_by_level_item)
|
||||
|
||||
cinode_premium_3_page_flow: Union[Unset, List[Dict[str, Any]]] = UNSET
|
||||
if not isinstance(self.cinode_premium_3_page_flow, Unset):
|
||||
cinode_premium_3_page_flow = []
|
||||
for cinode_premium_3_page_flow_item_data in self.cinode_premium_3_page_flow:
|
||||
cinode_premium_3_page_flow_item = cinode_premium_3_page_flow_item_data.to_dict()
|
||||
|
||||
cinode_premium_3_page_flow.append(cinode_premium_3_page_flow_item)
|
||||
|
||||
cinode_premium_2_page_flow: Union[Unset, List[Dict[str, Any]]] = UNSET
|
||||
if not isinstance(self.cinode_premium_2_page_flow, Unset):
|
||||
cinode_premium_2_page_flow = []
|
||||
for cinode_premium_2_page_flow_item_data in self.cinode_premium_2_page_flow:
|
||||
cinode_premium_2_page_flow_item = cinode_premium_2_page_flow_item_data.to_dict()
|
||||
|
||||
cinode_premium_2_page_flow.append(cinode_premium_2_page_flow_item)
|
||||
|
||||
template_type: Union[Unset, List[Dict[str, Any]]] = UNSET
|
||||
if not isinstance(self.template_type, Unset):
|
||||
template_type = []
|
||||
@@ -131,14 +131,14 @@ class DynamicTemplateViewModelPrimaryScriptAssets:
|
||||
field_dict["Dynamic"] = dynamic
|
||||
if page_flow is not UNSET:
|
||||
field_dict["PageFlow"] = page_flow
|
||||
if cinode_premium_3_page_flow is not UNSET:
|
||||
field_dict["CinodePremium3PageFlow"] = cinode_premium_3_page_flow
|
||||
if cinode_premium_2_page_flow is not UNSET:
|
||||
field_dict["CinodePremium2PageFlow"] = cinode_premium_2_page_flow
|
||||
if block_work_experience is not UNSET:
|
||||
field_dict["BlockWorkExperience"] = block_work_experience
|
||||
if block_skills_by_level is not UNSET:
|
||||
field_dict["BlockSkillsByLevel"] = block_skills_by_level
|
||||
if cinode_premium_3_page_flow is not UNSET:
|
||||
field_dict["CinodePremium3PageFlow"] = cinode_premium_3_page_flow
|
||||
if cinode_premium_2_page_flow is not UNSET:
|
||||
field_dict["CinodePremium2PageFlow"] = cinode_premium_2_page_flow
|
||||
if template_type is not UNSET:
|
||||
field_dict["TemplateType"] = template_type
|
||||
|
||||
@@ -184,6 +184,20 @@ class DynamicTemplateViewModelPrimaryScriptAssets:
|
||||
|
||||
page_flow.append(page_flow_item)
|
||||
|
||||
block_work_experience = []
|
||||
_block_work_experience = d.pop("BlockWorkExperience", UNSET)
|
||||
for block_work_experience_item_data in _block_work_experience or []:
|
||||
block_work_experience_item = ITemplateSharedAssetViewModel.from_dict(block_work_experience_item_data)
|
||||
|
||||
block_work_experience.append(block_work_experience_item)
|
||||
|
||||
block_skills_by_level = []
|
||||
_block_skills_by_level = d.pop("BlockSkillsByLevel", UNSET)
|
||||
for block_skills_by_level_item_data in _block_skills_by_level or []:
|
||||
block_skills_by_level_item = ITemplateSharedAssetViewModel.from_dict(block_skills_by_level_item_data)
|
||||
|
||||
block_skills_by_level.append(block_skills_by_level_item)
|
||||
|
||||
cinode_premium_3_page_flow = []
|
||||
_cinode_premium_3_page_flow = d.pop("CinodePremium3PageFlow", UNSET)
|
||||
for cinode_premium_3_page_flow_item_data in _cinode_premium_3_page_flow or []:
|
||||
@@ -202,20 +216,6 @@ class DynamicTemplateViewModelPrimaryScriptAssets:
|
||||
|
||||
cinode_premium_2_page_flow.append(cinode_premium_2_page_flow_item)
|
||||
|
||||
block_work_experience = []
|
||||
_block_work_experience = d.pop("BlockWorkExperience", UNSET)
|
||||
for block_work_experience_item_data in _block_work_experience or []:
|
||||
block_work_experience_item = ITemplateSharedAssetViewModel.from_dict(block_work_experience_item_data)
|
||||
|
||||
block_work_experience.append(block_work_experience_item)
|
||||
|
||||
block_skills_by_level = []
|
||||
_block_skills_by_level = d.pop("BlockSkillsByLevel", UNSET)
|
||||
for block_skills_by_level_item_data in _block_skills_by_level or []:
|
||||
block_skills_by_level_item = ITemplateSharedAssetViewModel.from_dict(block_skills_by_level_item_data)
|
||||
|
||||
block_skills_by_level.append(block_skills_by_level_item)
|
||||
|
||||
template_type = []
|
||||
_template_type = d.pop("TemplateType", UNSET)
|
||||
for template_type_item_data in _template_type or []:
|
||||
@@ -229,10 +229,10 @@ class DynamicTemplateViewModelPrimaryScriptAssets:
|
||||
classic=classic,
|
||||
dynamic=dynamic,
|
||||
page_flow=page_flow,
|
||||
cinode_premium_3_page_flow=cinode_premium_3_page_flow,
|
||||
cinode_premium_2_page_flow=cinode_premium_2_page_flow,
|
||||
block_work_experience=block_work_experience,
|
||||
block_skills_by_level=block_skills_by_level,
|
||||
cinode_premium_3_page_flow=cinode_premium_3_page_flow,
|
||||
cinode_premium_2_page_flow=cinode_premium_2_page_flow,
|
||||
template_type=template_type,
|
||||
)
|
||||
|
||||
|
||||
@@ -20,10 +20,10 @@ class DynamicTemplateViewModelPrimaryStyleAssets:
|
||||
classic (Union[Unset, List['ITemplateSharedAssetViewModel']]):
|
||||
dynamic (Union[Unset, List['ITemplateSharedAssetViewModel']]):
|
||||
page_flow (Union[Unset, List['ITemplateSharedAssetViewModel']]):
|
||||
cinode_premium_3_page_flow (Union[Unset, List['ITemplateSharedAssetViewModel']]):
|
||||
cinode_premium_2_page_flow (Union[Unset, List['ITemplateSharedAssetViewModel']]):
|
||||
block_work_experience (Union[Unset, List['ITemplateSharedAssetViewModel']]):
|
||||
block_skills_by_level (Union[Unset, List['ITemplateSharedAssetViewModel']]):
|
||||
cinode_premium_3_page_flow (Union[Unset, List['ITemplateSharedAssetViewModel']]):
|
||||
cinode_premium_2_page_flow (Union[Unset, List['ITemplateSharedAssetViewModel']]):
|
||||
template_type (Union[Unset, List['ITemplateSharedAssetViewModel']]):
|
||||
"""
|
||||
|
||||
@@ -32,10 +32,10 @@ class DynamicTemplateViewModelPrimaryStyleAssets:
|
||||
classic: Union[Unset, List["ITemplateSharedAssetViewModel"]] = UNSET
|
||||
dynamic: Union[Unset, List["ITemplateSharedAssetViewModel"]] = UNSET
|
||||
page_flow: Union[Unset, List["ITemplateSharedAssetViewModel"]] = UNSET
|
||||
cinode_premium_3_page_flow: Union[Unset, List["ITemplateSharedAssetViewModel"]] = UNSET
|
||||
cinode_premium_2_page_flow: Union[Unset, List["ITemplateSharedAssetViewModel"]] = UNSET
|
||||
block_work_experience: Union[Unset, List["ITemplateSharedAssetViewModel"]] = UNSET
|
||||
block_skills_by_level: Union[Unset, List["ITemplateSharedAssetViewModel"]] = UNSET
|
||||
cinode_premium_3_page_flow: Union[Unset, List["ITemplateSharedAssetViewModel"]] = UNSET
|
||||
cinode_premium_2_page_flow: Union[Unset, List["ITemplateSharedAssetViewModel"]] = UNSET
|
||||
template_type: Union[Unset, List["ITemplateSharedAssetViewModel"]] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
@@ -79,22 +79,6 @@ class DynamicTemplateViewModelPrimaryStyleAssets:
|
||||
|
||||
page_flow.append(page_flow_item)
|
||||
|
||||
cinode_premium_3_page_flow: Union[Unset, List[Dict[str, Any]]] = UNSET
|
||||
if not isinstance(self.cinode_premium_3_page_flow, Unset):
|
||||
cinode_premium_3_page_flow = []
|
||||
for cinode_premium_3_page_flow_item_data in self.cinode_premium_3_page_flow:
|
||||
cinode_premium_3_page_flow_item = cinode_premium_3_page_flow_item_data.to_dict()
|
||||
|
||||
cinode_premium_3_page_flow.append(cinode_premium_3_page_flow_item)
|
||||
|
||||
cinode_premium_2_page_flow: Union[Unset, List[Dict[str, Any]]] = UNSET
|
||||
if not isinstance(self.cinode_premium_2_page_flow, Unset):
|
||||
cinode_premium_2_page_flow = []
|
||||
for cinode_premium_2_page_flow_item_data in self.cinode_premium_2_page_flow:
|
||||
cinode_premium_2_page_flow_item = cinode_premium_2_page_flow_item_data.to_dict()
|
||||
|
||||
cinode_premium_2_page_flow.append(cinode_premium_2_page_flow_item)
|
||||
|
||||
block_work_experience: Union[Unset, List[Dict[str, Any]]] = UNSET
|
||||
if not isinstance(self.block_work_experience, Unset):
|
||||
block_work_experience = []
|
||||
@@ -111,6 +95,22 @@ class DynamicTemplateViewModelPrimaryStyleAssets:
|
||||
|
||||
block_skills_by_level.append(block_skills_by_level_item)
|
||||
|
||||
cinode_premium_3_page_flow: Union[Unset, List[Dict[str, Any]]] = UNSET
|
||||
if not isinstance(self.cinode_premium_3_page_flow, Unset):
|
||||
cinode_premium_3_page_flow = []
|
||||
for cinode_premium_3_page_flow_item_data in self.cinode_premium_3_page_flow:
|
||||
cinode_premium_3_page_flow_item = cinode_premium_3_page_flow_item_data.to_dict()
|
||||
|
||||
cinode_premium_3_page_flow.append(cinode_premium_3_page_flow_item)
|
||||
|
||||
cinode_premium_2_page_flow: Union[Unset, List[Dict[str, Any]]] = UNSET
|
||||
if not isinstance(self.cinode_premium_2_page_flow, Unset):
|
||||
cinode_premium_2_page_flow = []
|
||||
for cinode_premium_2_page_flow_item_data in self.cinode_premium_2_page_flow:
|
||||
cinode_premium_2_page_flow_item = cinode_premium_2_page_flow_item_data.to_dict()
|
||||
|
||||
cinode_premium_2_page_flow.append(cinode_premium_2_page_flow_item)
|
||||
|
||||
template_type: Union[Unset, List[Dict[str, Any]]] = UNSET
|
||||
if not isinstance(self.template_type, Unset):
|
||||
template_type = []
|
||||
@@ -131,14 +131,14 @@ class DynamicTemplateViewModelPrimaryStyleAssets:
|
||||
field_dict["Dynamic"] = dynamic
|
||||
if page_flow is not UNSET:
|
||||
field_dict["PageFlow"] = page_flow
|
||||
if cinode_premium_3_page_flow is not UNSET:
|
||||
field_dict["CinodePremium3PageFlow"] = cinode_premium_3_page_flow
|
||||
if cinode_premium_2_page_flow is not UNSET:
|
||||
field_dict["CinodePremium2PageFlow"] = cinode_premium_2_page_flow
|
||||
if block_work_experience is not UNSET:
|
||||
field_dict["BlockWorkExperience"] = block_work_experience
|
||||
if block_skills_by_level is not UNSET:
|
||||
field_dict["BlockSkillsByLevel"] = block_skills_by_level
|
||||
if cinode_premium_3_page_flow is not UNSET:
|
||||
field_dict["CinodePremium3PageFlow"] = cinode_premium_3_page_flow
|
||||
if cinode_premium_2_page_flow is not UNSET:
|
||||
field_dict["CinodePremium2PageFlow"] = cinode_premium_2_page_flow
|
||||
if template_type is not UNSET:
|
||||
field_dict["TemplateType"] = template_type
|
||||
|
||||
@@ -184,6 +184,20 @@ class DynamicTemplateViewModelPrimaryStyleAssets:
|
||||
|
||||
page_flow.append(page_flow_item)
|
||||
|
||||
block_work_experience = []
|
||||
_block_work_experience = d.pop("BlockWorkExperience", UNSET)
|
||||
for block_work_experience_item_data in _block_work_experience or []:
|
||||
block_work_experience_item = ITemplateSharedAssetViewModel.from_dict(block_work_experience_item_data)
|
||||
|
||||
block_work_experience.append(block_work_experience_item)
|
||||
|
||||
block_skills_by_level = []
|
||||
_block_skills_by_level = d.pop("BlockSkillsByLevel", UNSET)
|
||||
for block_skills_by_level_item_data in _block_skills_by_level or []:
|
||||
block_skills_by_level_item = ITemplateSharedAssetViewModel.from_dict(block_skills_by_level_item_data)
|
||||
|
||||
block_skills_by_level.append(block_skills_by_level_item)
|
||||
|
||||
cinode_premium_3_page_flow = []
|
||||
_cinode_premium_3_page_flow = d.pop("CinodePremium3PageFlow", UNSET)
|
||||
for cinode_premium_3_page_flow_item_data in _cinode_premium_3_page_flow or []:
|
||||
@@ -202,20 +216,6 @@ class DynamicTemplateViewModelPrimaryStyleAssets:
|
||||
|
||||
cinode_premium_2_page_flow.append(cinode_premium_2_page_flow_item)
|
||||
|
||||
block_work_experience = []
|
||||
_block_work_experience = d.pop("BlockWorkExperience", UNSET)
|
||||
for block_work_experience_item_data in _block_work_experience or []:
|
||||
block_work_experience_item = ITemplateSharedAssetViewModel.from_dict(block_work_experience_item_data)
|
||||
|
||||
block_work_experience.append(block_work_experience_item)
|
||||
|
||||
block_skills_by_level = []
|
||||
_block_skills_by_level = d.pop("BlockSkillsByLevel", UNSET)
|
||||
for block_skills_by_level_item_data in _block_skills_by_level or []:
|
||||
block_skills_by_level_item = ITemplateSharedAssetViewModel.from_dict(block_skills_by_level_item_data)
|
||||
|
||||
block_skills_by_level.append(block_skills_by_level_item)
|
||||
|
||||
template_type = []
|
||||
_template_type = d.pop("TemplateType", UNSET)
|
||||
for template_type_item_data in _template_type or []:
|
||||
@@ -229,10 +229,10 @@ class DynamicTemplateViewModelPrimaryStyleAssets:
|
||||
classic=classic,
|
||||
dynamic=dynamic,
|
||||
page_flow=page_flow,
|
||||
cinode_premium_3_page_flow=cinode_premium_3_page_flow,
|
||||
cinode_premium_2_page_flow=cinode_premium_2_page_flow,
|
||||
block_work_experience=block_work_experience,
|
||||
block_skills_by_level=block_skills_by_level,
|
||||
cinode_premium_3_page_flow=cinode_premium_3_page_flow,
|
||||
cinode_premium_2_page_flow=cinode_premium_2_page_flow,
|
||||
template_type=template_type,
|
||||
)
|
||||
|
||||
|
||||
@@ -1,206 +0,0 @@
|
||||
import datetime
|
||||
from typing import TYPE_CHECKING, Any, Dict, Type, TypeVar, Union
|
||||
|
||||
from attrs import define as _attrs_define
|
||||
from dateutil.parser import isoparse
|
||||
|
||||
from ..types import UNSET, Unset
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from ..models.location_block_model import LocationBlockModel
|
||||
|
||||
|
||||
T = TypeVar("T", bound="EducationBlockItemModel")
|
||||
|
||||
|
||||
@_attrs_define
|
||||
class EducationBlockItemModel:
|
||||
"""
|
||||
Attributes:
|
||||
url (Union[Unset, None, str]):
|
||||
school_name (Union[Unset, None, str]):
|
||||
program_name (Union[Unset, None, str]):
|
||||
degree (Union[Unset, None, str]):
|
||||
description (Union[Unset, None, str]):
|
||||
location (Union[Unset, None, LocationBlockModel]):
|
||||
start_date (Union[Unset, datetime.datetime]):
|
||||
end_date (Union[Unset, None, datetime.datetime]):
|
||||
parent_block_item_id (Union[Unset, None, int]):
|
||||
parent_block_item_updated (Union[Unset, None, bool]):
|
||||
profile_translation_id (Union[Unset, None, int]):
|
||||
updated (Union[Unset, None, datetime.datetime]):
|
||||
discarded (Union[Unset, None, datetime.datetime]):
|
||||
id (Union[Unset, str]):
|
||||
disabled (Union[Unset, bool]):
|
||||
"""
|
||||
|
||||
url: Union[Unset, None, str] = UNSET
|
||||
school_name: Union[Unset, None, str] = UNSET
|
||||
program_name: Union[Unset, None, str] = UNSET
|
||||
degree: Union[Unset, None, str] = UNSET
|
||||
description: Union[Unset, None, str] = UNSET
|
||||
location: Union[Unset, None, "LocationBlockModel"] = UNSET
|
||||
start_date: Union[Unset, datetime.datetime] = UNSET
|
||||
end_date: Union[Unset, None, datetime.datetime] = UNSET
|
||||
parent_block_item_id: Union[Unset, None, int] = UNSET
|
||||
parent_block_item_updated: Union[Unset, None, bool] = UNSET
|
||||
profile_translation_id: Union[Unset, None, int] = UNSET
|
||||
updated: Union[Unset, None, datetime.datetime] = UNSET
|
||||
discarded: Union[Unset, None, datetime.datetime] = UNSET
|
||||
id: Union[Unset, str] = UNSET
|
||||
disabled: Union[Unset, bool] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
url = self.url
|
||||
school_name = self.school_name
|
||||
program_name = self.program_name
|
||||
degree = self.degree
|
||||
description = self.description
|
||||
location: Union[Unset, None, Dict[str, Any]] = UNSET
|
||||
if not isinstance(self.location, Unset):
|
||||
location = self.location.to_dict() if self.location else None
|
||||
|
||||
start_date: Union[Unset, str] = UNSET
|
||||
if not isinstance(self.start_date, Unset):
|
||||
start_date = self.start_date.isoformat()
|
||||
|
||||
end_date: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.end_date, Unset):
|
||||
end_date = self.end_date.isoformat() if self.end_date else None
|
||||
|
||||
parent_block_item_id = self.parent_block_item_id
|
||||
parent_block_item_updated = self.parent_block_item_updated
|
||||
profile_translation_id = self.profile_translation_id
|
||||
updated: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.updated, Unset):
|
||||
updated = self.updated.isoformat() if self.updated else None
|
||||
|
||||
discarded: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.discarded, Unset):
|
||||
discarded = self.discarded.isoformat() if self.discarded else None
|
||||
|
||||
id = self.id
|
||||
disabled = self.disabled
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update({})
|
||||
if url is not UNSET:
|
||||
field_dict["url"] = url
|
||||
if school_name is not UNSET:
|
||||
field_dict["schoolName"] = school_name
|
||||
if program_name is not UNSET:
|
||||
field_dict["programName"] = program_name
|
||||
if degree is not UNSET:
|
||||
field_dict["degree"] = degree
|
||||
if description is not UNSET:
|
||||
field_dict["description"] = description
|
||||
if location is not UNSET:
|
||||
field_dict["location"] = location
|
||||
if start_date is not UNSET:
|
||||
field_dict["startDate"] = start_date
|
||||
if end_date is not UNSET:
|
||||
field_dict["endDate"] = end_date
|
||||
if parent_block_item_id is not UNSET:
|
||||
field_dict["parentBlockItemId"] = parent_block_item_id
|
||||
if parent_block_item_updated is not UNSET:
|
||||
field_dict["parentBlockItemUpdated"] = parent_block_item_updated
|
||||
if profile_translation_id is not UNSET:
|
||||
field_dict["profileTranslationId"] = profile_translation_id
|
||||
if updated is not UNSET:
|
||||
field_dict["updated"] = updated
|
||||
if discarded is not UNSET:
|
||||
field_dict["discarded"] = discarded
|
||||
if id is not UNSET:
|
||||
field_dict["id"] = id
|
||||
if disabled is not UNSET:
|
||||
field_dict["disabled"] = disabled
|
||||
|
||||
return field_dict
|
||||
|
||||
@classmethod
|
||||
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
|
||||
from ..models.location_block_model import LocationBlockModel
|
||||
|
||||
d = src_dict.copy()
|
||||
url = d.pop("url", UNSET)
|
||||
|
||||
school_name = d.pop("schoolName", UNSET)
|
||||
|
||||
program_name = d.pop("programName", UNSET)
|
||||
|
||||
degree = d.pop("degree", UNSET)
|
||||
|
||||
description = d.pop("description", UNSET)
|
||||
|
||||
_location = d.pop("location", UNSET)
|
||||
location: Union[Unset, None, LocationBlockModel]
|
||||
if _location is None:
|
||||
location = None
|
||||
elif isinstance(_location, Unset):
|
||||
location = UNSET
|
||||
else:
|
||||
location = LocationBlockModel.from_dict(_location)
|
||||
|
||||
_start_date = d.pop("startDate", UNSET)
|
||||
start_date: Union[Unset, datetime.datetime]
|
||||
if isinstance(_start_date, Unset):
|
||||
start_date = UNSET
|
||||
else:
|
||||
start_date = isoparse(_start_date)
|
||||
|
||||
_end_date = d.pop("endDate", UNSET)
|
||||
end_date: Union[Unset, None, datetime.datetime]
|
||||
if _end_date is None:
|
||||
end_date = None
|
||||
elif isinstance(_end_date, Unset):
|
||||
end_date = UNSET
|
||||
else:
|
||||
end_date = isoparse(_end_date)
|
||||
|
||||
parent_block_item_id = d.pop("parentBlockItemId", UNSET)
|
||||
|
||||
parent_block_item_updated = d.pop("parentBlockItemUpdated", UNSET)
|
||||
|
||||
profile_translation_id = d.pop("profileTranslationId", UNSET)
|
||||
|
||||
_updated = d.pop("updated", UNSET)
|
||||
updated: Union[Unset, None, datetime.datetime]
|
||||
if _updated is None:
|
||||
updated = None
|
||||
elif isinstance(_updated, Unset):
|
||||
updated = UNSET
|
||||
else:
|
||||
updated = isoparse(_updated)
|
||||
|
||||
_discarded = d.pop("discarded", UNSET)
|
||||
discarded: Union[Unset, None, datetime.datetime]
|
||||
if _discarded is None:
|
||||
discarded = None
|
||||
elif isinstance(_discarded, Unset):
|
||||
discarded = UNSET
|
||||
else:
|
||||
discarded = isoparse(_discarded)
|
||||
|
||||
id = d.pop("id", UNSET)
|
||||
|
||||
disabled = d.pop("disabled", UNSET)
|
||||
|
||||
education_block_item_model = cls(
|
||||
url=url,
|
||||
school_name=school_name,
|
||||
program_name=program_name,
|
||||
degree=degree,
|
||||
description=description,
|
||||
location=location,
|
||||
start_date=start_date,
|
||||
end_date=end_date,
|
||||
parent_block_item_id=parent_block_item_id,
|
||||
parent_block_item_updated=parent_block_item_updated,
|
||||
profile_translation_id=profile_translation_id,
|
||||
updated=updated,
|
||||
discarded=discarded,
|
||||
id=id,
|
||||
disabled=disabled,
|
||||
)
|
||||
|
||||
return education_block_item_model
|
||||
@@ -1,127 +0,0 @@
|
||||
import datetime
|
||||
from typing import TYPE_CHECKING, Any, Dict, List, Type, TypeVar, Union
|
||||
|
||||
from attrs import define as _attrs_define
|
||||
from dateutil.parser import isoparse
|
||||
|
||||
from ..types import UNSET, Unset
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from ..models.education_block_item_model import EducationBlockItemModel
|
||||
|
||||
|
||||
T = TypeVar("T", bound="EducationBlockModel")
|
||||
|
||||
|
||||
@_attrs_define
|
||||
class EducationBlockModel:
|
||||
"""
|
||||
Attributes:
|
||||
hide_in_edit (Union[Unset, bool]):
|
||||
hide_title (Union[Unset, bool]):
|
||||
hide_description (Union[Unset, bool]):
|
||||
hide_text (Union[Unset, bool]):
|
||||
data (Union[Unset, None, List['EducationBlockItemModel']]):
|
||||
block_id (Union[Unset, str]):
|
||||
updated (Union[Unset, None, datetime.datetime]):
|
||||
heading (Union[Unset, None, str]):
|
||||
"""
|
||||
|
||||
hide_in_edit: Union[Unset, bool] = UNSET
|
||||
hide_title: Union[Unset, bool] = UNSET
|
||||
hide_description: Union[Unset, bool] = UNSET
|
||||
hide_text: Union[Unset, bool] = UNSET
|
||||
data: Union[Unset, None, List["EducationBlockItemModel"]] = UNSET
|
||||
block_id: Union[Unset, str] = UNSET
|
||||
updated: Union[Unset, None, datetime.datetime] = UNSET
|
||||
heading: Union[Unset, None, str] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
hide_in_edit = self.hide_in_edit
|
||||
hide_title = self.hide_title
|
||||
hide_description = self.hide_description
|
||||
hide_text = self.hide_text
|
||||
data: Union[Unset, None, List[Dict[str, Any]]] = UNSET
|
||||
if not isinstance(self.data, Unset):
|
||||
if self.data is None:
|
||||
data = None
|
||||
else:
|
||||
data = []
|
||||
for data_item_data in self.data:
|
||||
data_item = data_item_data.to_dict()
|
||||
|
||||
data.append(data_item)
|
||||
|
||||
block_id = self.block_id
|
||||
updated: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.updated, Unset):
|
||||
updated = self.updated.isoformat() if self.updated else None
|
||||
|
||||
heading = self.heading
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update({})
|
||||
if hide_in_edit is not UNSET:
|
||||
field_dict["hideInEdit"] = hide_in_edit
|
||||
if hide_title is not UNSET:
|
||||
field_dict["hideTitle"] = hide_title
|
||||
if hide_description is not UNSET:
|
||||
field_dict["hideDescription"] = hide_description
|
||||
if hide_text is not UNSET:
|
||||
field_dict["hideText"] = hide_text
|
||||
if data is not UNSET:
|
||||
field_dict["data"] = data
|
||||
if block_id is not UNSET:
|
||||
field_dict["blockId"] = block_id
|
||||
if updated is not UNSET:
|
||||
field_dict["updated"] = updated
|
||||
if heading is not UNSET:
|
||||
field_dict["heading"] = heading
|
||||
|
||||
return field_dict
|
||||
|
||||
@classmethod
|
||||
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
|
||||
from ..models.education_block_item_model import EducationBlockItemModel
|
||||
|
||||
d = src_dict.copy()
|
||||
hide_in_edit = d.pop("hideInEdit", UNSET)
|
||||
|
||||
hide_title = d.pop("hideTitle", UNSET)
|
||||
|
||||
hide_description = d.pop("hideDescription", UNSET)
|
||||
|
||||
hide_text = d.pop("hideText", UNSET)
|
||||
|
||||
data = []
|
||||
_data = d.pop("data", UNSET)
|
||||
for data_item_data in _data or []:
|
||||
data_item = EducationBlockItemModel.from_dict(data_item_data)
|
||||
|
||||
data.append(data_item)
|
||||
|
||||
block_id = d.pop("blockId", UNSET)
|
||||
|
||||
_updated = d.pop("updated", UNSET)
|
||||
updated: Union[Unset, None, datetime.datetime]
|
||||
if _updated is None:
|
||||
updated = None
|
||||
elif isinstance(_updated, Unset):
|
||||
updated = UNSET
|
||||
else:
|
||||
updated = isoparse(_updated)
|
||||
|
||||
heading = d.pop("heading", UNSET)
|
||||
|
||||
education_block_model = cls(
|
||||
hide_in_edit=hide_in_edit,
|
||||
hide_title=hide_title,
|
||||
hide_description=hide_description,
|
||||
hide_text=hide_text,
|
||||
data=data,
|
||||
block_id=block_id,
|
||||
updated=updated,
|
||||
heading=heading,
|
||||
)
|
||||
|
||||
return education_block_model
|
||||
@@ -1,166 +0,0 @@
|
||||
import datetime
|
||||
from typing import Any, Dict, Type, TypeVar, Union
|
||||
|
||||
from attrs import define as _attrs_define
|
||||
from dateutil.parser import isoparse
|
||||
|
||||
from ..types import UNSET, Unset
|
||||
|
||||
T = TypeVar("T", bound="EmployerBlockItemModel")
|
||||
|
||||
|
||||
@_attrs_define
|
||||
class EmployerBlockItemModel:
|
||||
"""
|
||||
Attributes:
|
||||
title (Union[Unset, None, str]):
|
||||
name (Union[Unset, None, str]):
|
||||
description (Union[Unset, None, str]):
|
||||
start_date (Union[Unset, datetime.datetime]):
|
||||
end_date (Union[Unset, None, datetime.datetime]):
|
||||
parent_block_item_id (Union[Unset, None, int]):
|
||||
parent_block_item_updated (Union[Unset, None, bool]):
|
||||
profile_translation_id (Union[Unset, None, int]):
|
||||
updated (Union[Unset, None, datetime.datetime]):
|
||||
discarded (Union[Unset, None, datetime.datetime]):
|
||||
id (Union[Unset, str]):
|
||||
disabled (Union[Unset, bool]):
|
||||
"""
|
||||
|
||||
title: Union[Unset, None, str] = UNSET
|
||||
name: Union[Unset, None, str] = UNSET
|
||||
description: Union[Unset, None, str] = UNSET
|
||||
start_date: Union[Unset, datetime.datetime] = UNSET
|
||||
end_date: Union[Unset, None, datetime.datetime] = UNSET
|
||||
parent_block_item_id: Union[Unset, None, int] = UNSET
|
||||
parent_block_item_updated: Union[Unset, None, bool] = UNSET
|
||||
profile_translation_id: Union[Unset, None, int] = UNSET
|
||||
updated: Union[Unset, None, datetime.datetime] = UNSET
|
||||
discarded: Union[Unset, None, datetime.datetime] = UNSET
|
||||
id: Union[Unset, str] = UNSET
|
||||
disabled: Union[Unset, bool] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
title = self.title
|
||||
name = self.name
|
||||
description = self.description
|
||||
start_date: Union[Unset, str] = UNSET
|
||||
if not isinstance(self.start_date, Unset):
|
||||
start_date = self.start_date.isoformat()
|
||||
|
||||
end_date: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.end_date, Unset):
|
||||
end_date = self.end_date.isoformat() if self.end_date else None
|
||||
|
||||
parent_block_item_id = self.parent_block_item_id
|
||||
parent_block_item_updated = self.parent_block_item_updated
|
||||
profile_translation_id = self.profile_translation_id
|
||||
updated: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.updated, Unset):
|
||||
updated = self.updated.isoformat() if self.updated else None
|
||||
|
||||
discarded: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.discarded, Unset):
|
||||
discarded = self.discarded.isoformat() if self.discarded else None
|
||||
|
||||
id = self.id
|
||||
disabled = self.disabled
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update({})
|
||||
if title is not UNSET:
|
||||
field_dict["title"] = title
|
||||
if name is not UNSET:
|
||||
field_dict["name"] = name
|
||||
if description is not UNSET:
|
||||
field_dict["description"] = description
|
||||
if start_date is not UNSET:
|
||||
field_dict["startDate"] = start_date
|
||||
if end_date is not UNSET:
|
||||
field_dict["endDate"] = end_date
|
||||
if parent_block_item_id is not UNSET:
|
||||
field_dict["parentBlockItemId"] = parent_block_item_id
|
||||
if parent_block_item_updated is not UNSET:
|
||||
field_dict["parentBlockItemUpdated"] = parent_block_item_updated
|
||||
if profile_translation_id is not UNSET:
|
||||
field_dict["profileTranslationId"] = profile_translation_id
|
||||
if updated is not UNSET:
|
||||
field_dict["updated"] = updated
|
||||
if discarded is not UNSET:
|
||||
field_dict["discarded"] = discarded
|
||||
if id is not UNSET:
|
||||
field_dict["id"] = id
|
||||
if disabled is not UNSET:
|
||||
field_dict["disabled"] = disabled
|
||||
|
||||
return field_dict
|
||||
|
||||
@classmethod
|
||||
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
|
||||
d = src_dict.copy()
|
||||
title = d.pop("title", UNSET)
|
||||
|
||||
name = d.pop("name", UNSET)
|
||||
|
||||
description = d.pop("description", UNSET)
|
||||
|
||||
_start_date = d.pop("startDate", UNSET)
|
||||
start_date: Union[Unset, datetime.datetime]
|
||||
if isinstance(_start_date, Unset):
|
||||
start_date = UNSET
|
||||
else:
|
||||
start_date = isoparse(_start_date)
|
||||
|
||||
_end_date = d.pop("endDate", UNSET)
|
||||
end_date: Union[Unset, None, datetime.datetime]
|
||||
if _end_date is None:
|
||||
end_date = None
|
||||
elif isinstance(_end_date, Unset):
|
||||
end_date = UNSET
|
||||
else:
|
||||
end_date = isoparse(_end_date)
|
||||
|
||||
parent_block_item_id = d.pop("parentBlockItemId", UNSET)
|
||||
|
||||
parent_block_item_updated = d.pop("parentBlockItemUpdated", UNSET)
|
||||
|
||||
profile_translation_id = d.pop("profileTranslationId", UNSET)
|
||||
|
||||
_updated = d.pop("updated", UNSET)
|
||||
updated: Union[Unset, None, datetime.datetime]
|
||||
if _updated is None:
|
||||
updated = None
|
||||
elif isinstance(_updated, Unset):
|
||||
updated = UNSET
|
||||
else:
|
||||
updated = isoparse(_updated)
|
||||
|
||||
_discarded = d.pop("discarded", UNSET)
|
||||
discarded: Union[Unset, None, datetime.datetime]
|
||||
if _discarded is None:
|
||||
discarded = None
|
||||
elif isinstance(_discarded, Unset):
|
||||
discarded = UNSET
|
||||
else:
|
||||
discarded = isoparse(_discarded)
|
||||
|
||||
id = d.pop("id", UNSET)
|
||||
|
||||
disabled = d.pop("disabled", UNSET)
|
||||
|
||||
employer_block_item_model = cls(
|
||||
title=title,
|
||||
name=name,
|
||||
description=description,
|
||||
start_date=start_date,
|
||||
end_date=end_date,
|
||||
parent_block_item_id=parent_block_item_id,
|
||||
parent_block_item_updated=parent_block_item_updated,
|
||||
profile_translation_id=profile_translation_id,
|
||||
updated=updated,
|
||||
discarded=discarded,
|
||||
id=id,
|
||||
disabled=disabled,
|
||||
)
|
||||
|
||||
return employer_block_item_model
|
||||
@@ -1,127 +0,0 @@
|
||||
import datetime
|
||||
from typing import TYPE_CHECKING, Any, Dict, List, Type, TypeVar, Union
|
||||
|
||||
from attrs import define as _attrs_define
|
||||
from dateutil.parser import isoparse
|
||||
|
||||
from ..types import UNSET, Unset
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from ..models.employer_block_item_model import EmployerBlockItemModel
|
||||
|
||||
|
||||
T = TypeVar("T", bound="EmployerBlockModel")
|
||||
|
||||
|
||||
@_attrs_define
|
||||
class EmployerBlockModel:
|
||||
"""
|
||||
Attributes:
|
||||
hide_in_edit (Union[Unset, bool]):
|
||||
hide_title (Union[Unset, bool]):
|
||||
hide_description (Union[Unset, bool]):
|
||||
hide_text (Union[Unset, bool]):
|
||||
data (Union[Unset, None, List['EmployerBlockItemModel']]):
|
||||
block_id (Union[Unset, str]):
|
||||
updated (Union[Unset, None, datetime.datetime]):
|
||||
heading (Union[Unset, None, str]):
|
||||
"""
|
||||
|
||||
hide_in_edit: Union[Unset, bool] = UNSET
|
||||
hide_title: Union[Unset, bool] = UNSET
|
||||
hide_description: Union[Unset, bool] = UNSET
|
||||
hide_text: Union[Unset, bool] = UNSET
|
||||
data: Union[Unset, None, List["EmployerBlockItemModel"]] = UNSET
|
||||
block_id: Union[Unset, str] = UNSET
|
||||
updated: Union[Unset, None, datetime.datetime] = UNSET
|
||||
heading: Union[Unset, None, str] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
hide_in_edit = self.hide_in_edit
|
||||
hide_title = self.hide_title
|
||||
hide_description = self.hide_description
|
||||
hide_text = self.hide_text
|
||||
data: Union[Unset, None, List[Dict[str, Any]]] = UNSET
|
||||
if not isinstance(self.data, Unset):
|
||||
if self.data is None:
|
||||
data = None
|
||||
else:
|
||||
data = []
|
||||
for data_item_data in self.data:
|
||||
data_item = data_item_data.to_dict()
|
||||
|
||||
data.append(data_item)
|
||||
|
||||
block_id = self.block_id
|
||||
updated: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.updated, Unset):
|
||||
updated = self.updated.isoformat() if self.updated else None
|
||||
|
||||
heading = self.heading
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update({})
|
||||
if hide_in_edit is not UNSET:
|
||||
field_dict["hideInEdit"] = hide_in_edit
|
||||
if hide_title is not UNSET:
|
||||
field_dict["hideTitle"] = hide_title
|
||||
if hide_description is not UNSET:
|
||||
field_dict["hideDescription"] = hide_description
|
||||
if hide_text is not UNSET:
|
||||
field_dict["hideText"] = hide_text
|
||||
if data is not UNSET:
|
||||
field_dict["data"] = data
|
||||
if block_id is not UNSET:
|
||||
field_dict["blockId"] = block_id
|
||||
if updated is not UNSET:
|
||||
field_dict["updated"] = updated
|
||||
if heading is not UNSET:
|
||||
field_dict["heading"] = heading
|
||||
|
||||
return field_dict
|
||||
|
||||
@classmethod
|
||||
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
|
||||
from ..models.employer_block_item_model import EmployerBlockItemModel
|
||||
|
||||
d = src_dict.copy()
|
||||
hide_in_edit = d.pop("hideInEdit", UNSET)
|
||||
|
||||
hide_title = d.pop("hideTitle", UNSET)
|
||||
|
||||
hide_description = d.pop("hideDescription", UNSET)
|
||||
|
||||
hide_text = d.pop("hideText", UNSET)
|
||||
|
||||
data = []
|
||||
_data = d.pop("data", UNSET)
|
||||
for data_item_data in _data or []:
|
||||
data_item = EmployerBlockItemModel.from_dict(data_item_data)
|
||||
|
||||
data.append(data_item)
|
||||
|
||||
block_id = d.pop("blockId", UNSET)
|
||||
|
||||
_updated = d.pop("updated", UNSET)
|
||||
updated: Union[Unset, None, datetime.datetime]
|
||||
if _updated is None:
|
||||
updated = None
|
||||
elif isinstance(_updated, Unset):
|
||||
updated = UNSET
|
||||
else:
|
||||
updated = isoparse(_updated)
|
||||
|
||||
heading = d.pop("heading", UNSET)
|
||||
|
||||
employer_block_model = cls(
|
||||
hide_in_edit=hide_in_edit,
|
||||
hide_title=hide_title,
|
||||
hide_description=hide_description,
|
||||
hide_text=hide_text,
|
||||
data=data,
|
||||
block_id=block_id,
|
||||
updated=updated,
|
||||
heading=heading,
|
||||
)
|
||||
|
||||
return employer_block_model
|
||||
@@ -5,6 +5,7 @@ from attrs import define as _attrs_define
|
||||
from dateutil.parser import isoparse
|
||||
|
||||
from ..models.event_note_type import EventNoteType
|
||||
from ..models.event_status_value import EventStatusValue
|
||||
from ..models.event_type import EventType
|
||||
from ..models.event_visibility import EventVisibility
|
||||
from ..types import UNSET, Unset
|
||||
@@ -28,6 +29,18 @@ class EventNoteAddEditModel:
|
||||
timezone_id (Union[Unset, None, str]): The desired timezone to be used for NoteDate property. Valid timezone ids
|
||||
can be found at https://nodatime.org/TimeZones
|
||||
If empty, the timezone of the executing user (API account) will be used.
|
||||
assigned_to_company_user_id (Union[Unset, None, int]):
|
||||
status (Union[Unset, EventStatusValue]):
|
||||
|
||||
Inte påbörjad = 0
|
||||
|
||||
Påbörjad = 1
|
||||
|
||||
Färdig = 2
|
||||
|
||||
Uppskjuten = 3
|
||||
|
||||
Väntar = 4
|
||||
type (Union[Unset, EventType]):
|
||||
|
||||
Möte = 0
|
||||
@@ -49,6 +62,8 @@ class EventNoteAddEditModel:
|
||||
note_type: Union[Unset, None, EventNoteType] = UNSET
|
||||
note_date: Union[Unset, None, datetime.datetime] = UNSET
|
||||
timezone_id: Union[Unset, None, str] = UNSET
|
||||
assigned_to_company_user_id: Union[Unset, None, int] = UNSET
|
||||
status: Union[Unset, EventStatusValue] = UNSET
|
||||
type: Union[Unset, EventType] = UNSET
|
||||
description: Union[Unset, None, str] = UNSET
|
||||
visibility: Union[Unset, EventVisibility] = UNSET
|
||||
@@ -64,6 +79,11 @@ class EventNoteAddEditModel:
|
||||
note_date = self.note_date.isoformat() if self.note_date else None
|
||||
|
||||
timezone_id = self.timezone_id
|
||||
assigned_to_company_user_id = self.assigned_to_company_user_id
|
||||
status: Union[Unset, int] = UNSET
|
||||
if not isinstance(self.status, Unset):
|
||||
status = self.status.value
|
||||
|
||||
type: Union[Unset, int] = UNSET
|
||||
if not isinstance(self.type, Unset):
|
||||
type = self.type.value
|
||||
@@ -85,6 +105,10 @@ class EventNoteAddEditModel:
|
||||
field_dict["noteDate"] = note_date
|
||||
if timezone_id is not UNSET:
|
||||
field_dict["timezoneId"] = timezone_id
|
||||
if assigned_to_company_user_id is not UNSET:
|
||||
field_dict["assignedToCompanyUserId"] = assigned_to_company_user_id
|
||||
if status is not UNSET:
|
||||
field_dict["status"] = status
|
||||
if type is not UNSET:
|
||||
field_dict["type"] = type
|
||||
if description is not UNSET:
|
||||
@@ -119,6 +143,15 @@ class EventNoteAddEditModel:
|
||||
|
||||
timezone_id = d.pop("timezoneId", UNSET)
|
||||
|
||||
assigned_to_company_user_id = d.pop("assignedToCompanyUserId", UNSET)
|
||||
|
||||
_status = d.pop("status", UNSET)
|
||||
status: Union[Unset, EventStatusValue]
|
||||
if isinstance(_status, Unset):
|
||||
status = UNSET
|
||||
else:
|
||||
status = EventStatusValue(_status)
|
||||
|
||||
_type = d.pop("type", UNSET)
|
||||
type: Union[Unset, EventType]
|
||||
if isinstance(_type, Unset):
|
||||
@@ -140,6 +173,8 @@ class EventNoteAddEditModel:
|
||||
note_type=note_type,
|
||||
note_date=note_date,
|
||||
timezone_id=timezone_id,
|
||||
assigned_to_company_user_id=assigned_to_company_user_id,
|
||||
status=status,
|
||||
type=type,
|
||||
description=description,
|
||||
visibility=visibility,
|
||||
|
||||
@@ -1,95 +0,0 @@
|
||||
import datetime
|
||||
from typing import TYPE_CHECKING, Any, Dict, List, Type, TypeVar, Union
|
||||
|
||||
from attrs import define as _attrs_define
|
||||
from dateutil.parser import isoparse
|
||||
|
||||
from ..types import UNSET, Unset
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from ..models.extra_skill_item_block_model import ExtraSkillItemBlockModel
|
||||
|
||||
|
||||
T = TypeVar("T", bound="ExtraSkillBlockModel")
|
||||
|
||||
|
||||
@_attrs_define
|
||||
class ExtraSkillBlockModel:
|
||||
"""
|
||||
Attributes:
|
||||
data (Union[Unset, None, List['ExtraSkillItemBlockModel']]):
|
||||
block_id (Union[Unset, str]):
|
||||
updated (Union[Unset, None, datetime.datetime]):
|
||||
heading (Union[Unset, None, str]):
|
||||
"""
|
||||
|
||||
data: Union[Unset, None, List["ExtraSkillItemBlockModel"]] = UNSET
|
||||
block_id: Union[Unset, str] = UNSET
|
||||
updated: Union[Unset, None, datetime.datetime] = UNSET
|
||||
heading: Union[Unset, None, str] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
data: Union[Unset, None, List[Dict[str, Any]]] = UNSET
|
||||
if not isinstance(self.data, Unset):
|
||||
if self.data is None:
|
||||
data = None
|
||||
else:
|
||||
data = []
|
||||
for data_item_data in self.data:
|
||||
data_item = data_item_data.to_dict()
|
||||
|
||||
data.append(data_item)
|
||||
|
||||
block_id = self.block_id
|
||||
updated: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.updated, Unset):
|
||||
updated = self.updated.isoformat() if self.updated else None
|
||||
|
||||
heading = self.heading
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update({})
|
||||
if data is not UNSET:
|
||||
field_dict["data"] = data
|
||||
if block_id is not UNSET:
|
||||
field_dict["blockId"] = block_id
|
||||
if updated is not UNSET:
|
||||
field_dict["updated"] = updated
|
||||
if heading is not UNSET:
|
||||
field_dict["heading"] = heading
|
||||
|
||||
return field_dict
|
||||
|
||||
@classmethod
|
||||
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
|
||||
from ..models.extra_skill_item_block_model import ExtraSkillItemBlockModel
|
||||
|
||||
d = src_dict.copy()
|
||||
data = []
|
||||
_data = d.pop("data", UNSET)
|
||||
for data_item_data in _data or []:
|
||||
data_item = ExtraSkillItemBlockModel.from_dict(data_item_data)
|
||||
|
||||
data.append(data_item)
|
||||
|
||||
block_id = d.pop("blockId", UNSET)
|
||||
|
||||
_updated = d.pop("updated", UNSET)
|
||||
updated: Union[Unset, None, datetime.datetime]
|
||||
if _updated is None:
|
||||
updated = None
|
||||
elif isinstance(_updated, Unset):
|
||||
updated = UNSET
|
||||
else:
|
||||
updated = isoparse(_updated)
|
||||
|
||||
heading = d.pop("heading", UNSET)
|
||||
|
||||
extra_skill_block_model = cls(
|
||||
data=data,
|
||||
block_id=block_id,
|
||||
updated=updated,
|
||||
heading=heading,
|
||||
)
|
||||
|
||||
return extra_skill_block_model
|
||||
@@ -1,116 +0,0 @@
|
||||
import datetime
|
||||
from typing import Any, Dict, Type, TypeVar, Union
|
||||
|
||||
from attrs import define as _attrs_define
|
||||
from dateutil.parser import isoparse
|
||||
|
||||
from ..types import UNSET, Unset
|
||||
|
||||
T = TypeVar("T", bound="ExtraSkillItemBlockModel")
|
||||
|
||||
|
||||
@_attrs_define
|
||||
class ExtraSkillItemBlockModel:
|
||||
"""
|
||||
Attributes:
|
||||
title (Union[Unset, None, str]):
|
||||
parent_block_item_id (Union[Unset, None, int]):
|
||||
parent_block_item_updated (Union[Unset, None, bool]):
|
||||
profile_translation_id (Union[Unset, None, int]):
|
||||
updated (Union[Unset, None, datetime.datetime]):
|
||||
discarded (Union[Unset, None, datetime.datetime]):
|
||||
id (Union[Unset, str]):
|
||||
disabled (Union[Unset, bool]):
|
||||
"""
|
||||
|
||||
title: Union[Unset, None, str] = UNSET
|
||||
parent_block_item_id: Union[Unset, None, int] = UNSET
|
||||
parent_block_item_updated: Union[Unset, None, bool] = UNSET
|
||||
profile_translation_id: Union[Unset, None, int] = UNSET
|
||||
updated: Union[Unset, None, datetime.datetime] = UNSET
|
||||
discarded: Union[Unset, None, datetime.datetime] = UNSET
|
||||
id: Union[Unset, str] = UNSET
|
||||
disabled: Union[Unset, bool] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
title = self.title
|
||||
parent_block_item_id = self.parent_block_item_id
|
||||
parent_block_item_updated = self.parent_block_item_updated
|
||||
profile_translation_id = self.profile_translation_id
|
||||
updated: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.updated, Unset):
|
||||
updated = self.updated.isoformat() if self.updated else None
|
||||
|
||||
discarded: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.discarded, Unset):
|
||||
discarded = self.discarded.isoformat() if self.discarded else None
|
||||
|
||||
id = self.id
|
||||
disabled = self.disabled
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update({})
|
||||
if title is not UNSET:
|
||||
field_dict["title"] = title
|
||||
if parent_block_item_id is not UNSET:
|
||||
field_dict["parentBlockItemId"] = parent_block_item_id
|
||||
if parent_block_item_updated is not UNSET:
|
||||
field_dict["parentBlockItemUpdated"] = parent_block_item_updated
|
||||
if profile_translation_id is not UNSET:
|
||||
field_dict["profileTranslationId"] = profile_translation_id
|
||||
if updated is not UNSET:
|
||||
field_dict["updated"] = updated
|
||||
if discarded is not UNSET:
|
||||
field_dict["discarded"] = discarded
|
||||
if id is not UNSET:
|
||||
field_dict["id"] = id
|
||||
if disabled is not UNSET:
|
||||
field_dict["disabled"] = disabled
|
||||
|
||||
return field_dict
|
||||
|
||||
@classmethod
|
||||
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
|
||||
d = src_dict.copy()
|
||||
title = d.pop("title", UNSET)
|
||||
|
||||
parent_block_item_id = d.pop("parentBlockItemId", UNSET)
|
||||
|
||||
parent_block_item_updated = d.pop("parentBlockItemUpdated", UNSET)
|
||||
|
||||
profile_translation_id = d.pop("profileTranslationId", UNSET)
|
||||
|
||||
_updated = d.pop("updated", UNSET)
|
||||
updated: Union[Unset, None, datetime.datetime]
|
||||
if _updated is None:
|
||||
updated = None
|
||||
elif isinstance(_updated, Unset):
|
||||
updated = UNSET
|
||||
else:
|
||||
updated = isoparse(_updated)
|
||||
|
||||
_discarded = d.pop("discarded", UNSET)
|
||||
discarded: Union[Unset, None, datetime.datetime]
|
||||
if _discarded is None:
|
||||
discarded = None
|
||||
elif isinstance(_discarded, Unset):
|
||||
discarded = UNSET
|
||||
else:
|
||||
discarded = isoparse(_discarded)
|
||||
|
||||
id = d.pop("id", UNSET)
|
||||
|
||||
disabled = d.pop("disabled", UNSET)
|
||||
|
||||
extra_skill_item_block_model = cls(
|
||||
title=title,
|
||||
parent_block_item_id=parent_block_item_id,
|
||||
parent_block_item_updated=parent_block_item_updated,
|
||||
profile_translation_id=profile_translation_id,
|
||||
updated=updated,
|
||||
discarded=discarded,
|
||||
id=id,
|
||||
disabled=disabled,
|
||||
)
|
||||
|
||||
return extra_skill_item_block_model
|
||||
@@ -1,218 +0,0 @@
|
||||
import datetime
|
||||
from typing import TYPE_CHECKING, Any, Dict, Type, TypeVar, Union
|
||||
|
||||
from attrs import define as _attrs_define
|
||||
from dateutil.parser import isoparse
|
||||
|
||||
from ..types import UNSET, Unset
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from ..models.image_block_model import ImageBlockModel
|
||||
from ..models.location_block_model import LocationBlockModel
|
||||
|
||||
|
||||
T = TypeVar("T", bound="HighlightedWorkExperienceBlockItemModel")
|
||||
|
||||
|
||||
@_attrs_define
|
||||
class HighlightedWorkExperienceBlockItemModel:
|
||||
"""
|
||||
Attributes:
|
||||
title (Union[Unset, None, str]):
|
||||
description (Union[Unset, None, str]):
|
||||
employer (Union[Unset, None, str]):
|
||||
location (Union[Unset, None, LocationBlockModel]):
|
||||
start_date (Union[Unset, datetime.datetime]):
|
||||
end_date (Union[Unset, None, datetime.datetime]):
|
||||
url (Union[Unset, None, str]):
|
||||
logotype (Union[Unset, None, ImageBlockModel]):
|
||||
parent_block_item_id (Union[Unset, None, int]):
|
||||
parent_block_item_updated (Union[Unset, None, bool]):
|
||||
profile_translation_id (Union[Unset, None, int]):
|
||||
updated (Union[Unset, None, datetime.datetime]):
|
||||
discarded (Union[Unset, None, datetime.datetime]):
|
||||
id (Union[Unset, str]):
|
||||
disabled (Union[Unset, bool]):
|
||||
"""
|
||||
|
||||
title: Union[Unset, None, str] = UNSET
|
||||
description: Union[Unset, None, str] = UNSET
|
||||
employer: Union[Unset, None, str] = UNSET
|
||||
location: Union[Unset, None, "LocationBlockModel"] = UNSET
|
||||
start_date: Union[Unset, datetime.datetime] = UNSET
|
||||
end_date: Union[Unset, None, datetime.datetime] = UNSET
|
||||
url: Union[Unset, None, str] = UNSET
|
||||
logotype: Union[Unset, None, "ImageBlockModel"] = UNSET
|
||||
parent_block_item_id: Union[Unset, None, int] = UNSET
|
||||
parent_block_item_updated: Union[Unset, None, bool] = UNSET
|
||||
profile_translation_id: Union[Unset, None, int] = UNSET
|
||||
updated: Union[Unset, None, datetime.datetime] = UNSET
|
||||
discarded: Union[Unset, None, datetime.datetime] = UNSET
|
||||
id: Union[Unset, str] = UNSET
|
||||
disabled: Union[Unset, bool] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
title = self.title
|
||||
description = self.description
|
||||
employer = self.employer
|
||||
location: Union[Unset, None, Dict[str, Any]] = UNSET
|
||||
if not isinstance(self.location, Unset):
|
||||
location = self.location.to_dict() if self.location else None
|
||||
|
||||
start_date: Union[Unset, str] = UNSET
|
||||
if not isinstance(self.start_date, Unset):
|
||||
start_date = self.start_date.isoformat()
|
||||
|
||||
end_date: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.end_date, Unset):
|
||||
end_date = self.end_date.isoformat() if self.end_date else None
|
||||
|
||||
url = self.url
|
||||
logotype: Union[Unset, None, Dict[str, Any]] = UNSET
|
||||
if not isinstance(self.logotype, Unset):
|
||||
logotype = self.logotype.to_dict() if self.logotype else None
|
||||
|
||||
parent_block_item_id = self.parent_block_item_id
|
||||
parent_block_item_updated = self.parent_block_item_updated
|
||||
profile_translation_id = self.profile_translation_id
|
||||
updated: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.updated, Unset):
|
||||
updated = self.updated.isoformat() if self.updated else None
|
||||
|
||||
discarded: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.discarded, Unset):
|
||||
discarded = self.discarded.isoformat() if self.discarded else None
|
||||
|
||||
id = self.id
|
||||
disabled = self.disabled
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update({})
|
||||
if title is not UNSET:
|
||||
field_dict["title"] = title
|
||||
if description is not UNSET:
|
||||
field_dict["description"] = description
|
||||
if employer is not UNSET:
|
||||
field_dict["employer"] = employer
|
||||
if location is not UNSET:
|
||||
field_dict["location"] = location
|
||||
if start_date is not UNSET:
|
||||
field_dict["startDate"] = start_date
|
||||
if end_date is not UNSET:
|
||||
field_dict["endDate"] = end_date
|
||||
if url is not UNSET:
|
||||
field_dict["url"] = url
|
||||
if logotype is not UNSET:
|
||||
field_dict["logotype"] = logotype
|
||||
if parent_block_item_id is not UNSET:
|
||||
field_dict["parentBlockItemId"] = parent_block_item_id
|
||||
if parent_block_item_updated is not UNSET:
|
||||
field_dict["parentBlockItemUpdated"] = parent_block_item_updated
|
||||
if profile_translation_id is not UNSET:
|
||||
field_dict["profileTranslationId"] = profile_translation_id
|
||||
if updated is not UNSET:
|
||||
field_dict["updated"] = updated
|
||||
if discarded is not UNSET:
|
||||
field_dict["discarded"] = discarded
|
||||
if id is not UNSET:
|
||||
field_dict["id"] = id
|
||||
if disabled is not UNSET:
|
||||
field_dict["disabled"] = disabled
|
||||
|
||||
return field_dict
|
||||
|
||||
@classmethod
|
||||
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
|
||||
from ..models.image_block_model import ImageBlockModel
|
||||
from ..models.location_block_model import LocationBlockModel
|
||||
|
||||
d = src_dict.copy()
|
||||
title = d.pop("title", UNSET)
|
||||
|
||||
description = d.pop("description", UNSET)
|
||||
|
||||
employer = d.pop("employer", UNSET)
|
||||
|
||||
_location = d.pop("location", UNSET)
|
||||
location: Union[Unset, None, LocationBlockModel]
|
||||
if _location is None:
|
||||
location = None
|
||||
elif isinstance(_location, Unset):
|
||||
location = UNSET
|
||||
else:
|
||||
location = LocationBlockModel.from_dict(_location)
|
||||
|
||||
_start_date = d.pop("startDate", UNSET)
|
||||
start_date: Union[Unset, datetime.datetime]
|
||||
if isinstance(_start_date, Unset):
|
||||
start_date = UNSET
|
||||
else:
|
||||
start_date = isoparse(_start_date)
|
||||
|
||||
_end_date = d.pop("endDate", UNSET)
|
||||
end_date: Union[Unset, None, datetime.datetime]
|
||||
if _end_date is None:
|
||||
end_date = None
|
||||
elif isinstance(_end_date, Unset):
|
||||
end_date = UNSET
|
||||
else:
|
||||
end_date = isoparse(_end_date)
|
||||
|
||||
url = d.pop("url", UNSET)
|
||||
|
||||
_logotype = d.pop("logotype", UNSET)
|
||||
logotype: Union[Unset, None, ImageBlockModel]
|
||||
if _logotype is None:
|
||||
logotype = None
|
||||
elif isinstance(_logotype, Unset):
|
||||
logotype = UNSET
|
||||
else:
|
||||
logotype = ImageBlockModel.from_dict(_logotype)
|
||||
|
||||
parent_block_item_id = d.pop("parentBlockItemId", UNSET)
|
||||
|
||||
parent_block_item_updated = d.pop("parentBlockItemUpdated", UNSET)
|
||||
|
||||
profile_translation_id = d.pop("profileTranslationId", UNSET)
|
||||
|
||||
_updated = d.pop("updated", UNSET)
|
||||
updated: Union[Unset, None, datetime.datetime]
|
||||
if _updated is None:
|
||||
updated = None
|
||||
elif isinstance(_updated, Unset):
|
||||
updated = UNSET
|
||||
else:
|
||||
updated = isoparse(_updated)
|
||||
|
||||
_discarded = d.pop("discarded", UNSET)
|
||||
discarded: Union[Unset, None, datetime.datetime]
|
||||
if _discarded is None:
|
||||
discarded = None
|
||||
elif isinstance(_discarded, Unset):
|
||||
discarded = UNSET
|
||||
else:
|
||||
discarded = isoparse(_discarded)
|
||||
|
||||
id = d.pop("id", UNSET)
|
||||
|
||||
disabled = d.pop("disabled", UNSET)
|
||||
|
||||
highlighted_work_experience_block_item_model = cls(
|
||||
title=title,
|
||||
description=description,
|
||||
employer=employer,
|
||||
location=location,
|
||||
start_date=start_date,
|
||||
end_date=end_date,
|
||||
url=url,
|
||||
logotype=logotype,
|
||||
parent_block_item_id=parent_block_item_id,
|
||||
parent_block_item_updated=parent_block_item_updated,
|
||||
profile_translation_id=profile_translation_id,
|
||||
updated=updated,
|
||||
discarded=discarded,
|
||||
id=id,
|
||||
disabled=disabled,
|
||||
)
|
||||
|
||||
return highlighted_work_experience_block_item_model
|
||||
@@ -1,159 +0,0 @@
|
||||
import datetime
|
||||
from typing import TYPE_CHECKING, Any, Dict, List, Type, TypeVar, Union
|
||||
|
||||
from attrs import define as _attrs_define
|
||||
from dateutil.parser import isoparse
|
||||
|
||||
from ..types import UNSET, Unset
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from ..models.highlighted_work_experience_block_item_model import HighlightedWorkExperienceBlockItemModel
|
||||
|
||||
|
||||
T = TypeVar("T", bound="HighlightedWorkExperienceBlockModel")
|
||||
|
||||
|
||||
@_attrs_define
|
||||
class HighlightedWorkExperienceBlockModel:
|
||||
"""
|
||||
Attributes:
|
||||
number_of_items_in_list (Union[Unset, int]):
|
||||
title_length (Union[Unset, int]):
|
||||
description_length (Union[Unset, int]):
|
||||
employer_length (Union[Unset, int]):
|
||||
hide_in_edit (Union[Unset, bool]):
|
||||
hide_title (Union[Unset, bool]):
|
||||
hide_description (Union[Unset, bool]):
|
||||
hide_text (Union[Unset, bool]):
|
||||
data (Union[Unset, None, List['HighlightedWorkExperienceBlockItemModel']]):
|
||||
block_id (Union[Unset, str]):
|
||||
updated (Union[Unset, None, datetime.datetime]):
|
||||
heading (Union[Unset, None, str]):
|
||||
"""
|
||||
|
||||
number_of_items_in_list: Union[Unset, int] = UNSET
|
||||
title_length: Union[Unset, int] = UNSET
|
||||
description_length: Union[Unset, int] = UNSET
|
||||
employer_length: Union[Unset, int] = UNSET
|
||||
hide_in_edit: Union[Unset, bool] = UNSET
|
||||
hide_title: Union[Unset, bool] = UNSET
|
||||
hide_description: Union[Unset, bool] = UNSET
|
||||
hide_text: Union[Unset, bool] = UNSET
|
||||
data: Union[Unset, None, List["HighlightedWorkExperienceBlockItemModel"]] = UNSET
|
||||
block_id: Union[Unset, str] = UNSET
|
||||
updated: Union[Unset, None, datetime.datetime] = UNSET
|
||||
heading: Union[Unset, None, str] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
number_of_items_in_list = self.number_of_items_in_list
|
||||
title_length = self.title_length
|
||||
description_length = self.description_length
|
||||
employer_length = self.employer_length
|
||||
hide_in_edit = self.hide_in_edit
|
||||
hide_title = self.hide_title
|
||||
hide_description = self.hide_description
|
||||
hide_text = self.hide_text
|
||||
data: Union[Unset, None, List[Dict[str, Any]]] = UNSET
|
||||
if not isinstance(self.data, Unset):
|
||||
if self.data is None:
|
||||
data = None
|
||||
else:
|
||||
data = []
|
||||
for data_item_data in self.data:
|
||||
data_item = data_item_data.to_dict()
|
||||
|
||||
data.append(data_item)
|
||||
|
||||
block_id = self.block_id
|
||||
updated: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.updated, Unset):
|
||||
updated = self.updated.isoformat() if self.updated else None
|
||||
|
||||
heading = self.heading
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update({})
|
||||
if number_of_items_in_list is not UNSET:
|
||||
field_dict["numberOfItemsInList"] = number_of_items_in_list
|
||||
if title_length is not UNSET:
|
||||
field_dict["titleLength"] = title_length
|
||||
if description_length is not UNSET:
|
||||
field_dict["descriptionLength"] = description_length
|
||||
if employer_length is not UNSET:
|
||||
field_dict["employerLength"] = employer_length
|
||||
if hide_in_edit is not UNSET:
|
||||
field_dict["hideInEdit"] = hide_in_edit
|
||||
if hide_title is not UNSET:
|
||||
field_dict["hideTitle"] = hide_title
|
||||
if hide_description is not UNSET:
|
||||
field_dict["hideDescription"] = hide_description
|
||||
if hide_text is not UNSET:
|
||||
field_dict["hideText"] = hide_text
|
||||
if data is not UNSET:
|
||||
field_dict["data"] = data
|
||||
if block_id is not UNSET:
|
||||
field_dict["blockId"] = block_id
|
||||
if updated is not UNSET:
|
||||
field_dict["updated"] = updated
|
||||
if heading is not UNSET:
|
||||
field_dict["heading"] = heading
|
||||
|
||||
return field_dict
|
||||
|
||||
@classmethod
|
||||
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
|
||||
from ..models.highlighted_work_experience_block_item_model import HighlightedWorkExperienceBlockItemModel
|
||||
|
||||
d = src_dict.copy()
|
||||
number_of_items_in_list = d.pop("numberOfItemsInList", UNSET)
|
||||
|
||||
title_length = d.pop("titleLength", UNSET)
|
||||
|
||||
description_length = d.pop("descriptionLength", UNSET)
|
||||
|
||||
employer_length = d.pop("employerLength", UNSET)
|
||||
|
||||
hide_in_edit = d.pop("hideInEdit", UNSET)
|
||||
|
||||
hide_title = d.pop("hideTitle", UNSET)
|
||||
|
||||
hide_description = d.pop("hideDescription", UNSET)
|
||||
|
||||
hide_text = d.pop("hideText", UNSET)
|
||||
|
||||
data = []
|
||||
_data = d.pop("data", UNSET)
|
||||
for data_item_data in _data or []:
|
||||
data_item = HighlightedWorkExperienceBlockItemModel.from_dict(data_item_data)
|
||||
|
||||
data.append(data_item)
|
||||
|
||||
block_id = d.pop("blockId", UNSET)
|
||||
|
||||
_updated = d.pop("updated", UNSET)
|
||||
updated: Union[Unset, None, datetime.datetime]
|
||||
if _updated is None:
|
||||
updated = None
|
||||
elif isinstance(_updated, Unset):
|
||||
updated = UNSET
|
||||
else:
|
||||
updated = isoparse(_updated)
|
||||
|
||||
heading = d.pop("heading", UNSET)
|
||||
|
||||
highlighted_work_experience_block_model = cls(
|
||||
number_of_items_in_list=number_of_items_in_list,
|
||||
title_length=title_length,
|
||||
description_length=description_length,
|
||||
employer_length=employer_length,
|
||||
hide_in_edit=hide_in_edit,
|
||||
hide_title=hide_title,
|
||||
hide_description=hide_description,
|
||||
hide_text=hide_text,
|
||||
data=data,
|
||||
block_id=block_id,
|
||||
updated=updated,
|
||||
heading=heading,
|
||||
)
|
||||
|
||||
return highlighted_work_experience_block_model
|
||||
@@ -21,9 +21,10 @@ class IDynamicBlockViewModel:
|
||||
is_editable (Union[Unset, bool]):
|
||||
partial_edit_view_path (Union[Unset, None, str]):
|
||||
friendly_block_name (Union[Unset, None, str]):
|
||||
block_id (Union[Unset, str]):
|
||||
updated (Union[Unset, None, datetime.datetime]):
|
||||
has_updates_in_profile (Union[Unset, bool]):
|
||||
heading (Union[Unset, None, str]):
|
||||
updated (Union[Unset, None, datetime.datetime]):
|
||||
block_id (Union[Unset, str]):
|
||||
"""
|
||||
|
||||
view_component_name: Union[Unset, None, str] = UNSET
|
||||
@@ -33,9 +34,10 @@ class IDynamicBlockViewModel:
|
||||
is_editable: Union[Unset, bool] = UNSET
|
||||
partial_edit_view_path: Union[Unset, None, str] = UNSET
|
||||
friendly_block_name: Union[Unset, None, str] = UNSET
|
||||
block_id: Union[Unset, str] = UNSET
|
||||
updated: Union[Unset, None, datetime.datetime] = UNSET
|
||||
has_updates_in_profile: Union[Unset, bool] = UNSET
|
||||
heading: Union[Unset, None, str] = UNSET
|
||||
updated: Union[Unset, None, datetime.datetime] = UNSET
|
||||
block_id: Union[Unset, str] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
view_component_name = self.view_component_name
|
||||
@@ -55,12 +57,13 @@ class IDynamicBlockViewModel:
|
||||
is_editable = self.is_editable
|
||||
partial_edit_view_path = self.partial_edit_view_path
|
||||
friendly_block_name = self.friendly_block_name
|
||||
block_id = self.block_id
|
||||
has_updates_in_profile = self.has_updates_in_profile
|
||||
heading = self.heading
|
||||
updated: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.updated, Unset):
|
||||
updated = self.updated.isoformat() if self.updated else None
|
||||
|
||||
heading = self.heading
|
||||
block_id = self.block_id
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update({})
|
||||
@@ -78,12 +81,14 @@ class IDynamicBlockViewModel:
|
||||
field_dict["partialEditViewPath"] = partial_edit_view_path
|
||||
if friendly_block_name is not UNSET:
|
||||
field_dict["friendlyBlockName"] = friendly_block_name
|
||||
if block_id is not UNSET:
|
||||
field_dict["blockId"] = block_id
|
||||
if updated is not UNSET:
|
||||
field_dict["updated"] = updated
|
||||
if has_updates_in_profile is not UNSET:
|
||||
field_dict["hasUpdatesInProfile"] = has_updates_in_profile
|
||||
if heading is not UNSET:
|
||||
field_dict["heading"] = heading
|
||||
if updated is not UNSET:
|
||||
field_dict["updated"] = updated
|
||||
if block_id is not UNSET:
|
||||
field_dict["blockId"] = block_id
|
||||
|
||||
return field_dict
|
||||
|
||||
@@ -109,7 +114,9 @@ class IDynamicBlockViewModel:
|
||||
|
||||
friendly_block_name = d.pop("friendlyBlockName", UNSET)
|
||||
|
||||
block_id = d.pop("blockId", UNSET)
|
||||
has_updates_in_profile = d.pop("hasUpdatesInProfile", UNSET)
|
||||
|
||||
heading = d.pop("heading", UNSET)
|
||||
|
||||
_updated = d.pop("updated", UNSET)
|
||||
updated: Union[Unset, None, datetime.datetime]
|
||||
@@ -120,7 +127,7 @@ class IDynamicBlockViewModel:
|
||||
else:
|
||||
updated = isoparse(_updated)
|
||||
|
||||
heading = d.pop("heading", UNSET)
|
||||
block_id = d.pop("blockId", UNSET)
|
||||
|
||||
i_dynamic_block_view_model = cls(
|
||||
view_component_name=view_component_name,
|
||||
@@ -130,9 +137,10 @@ class IDynamicBlockViewModel:
|
||||
is_editable=is_editable,
|
||||
partial_edit_view_path=partial_edit_view_path,
|
||||
friendly_block_name=friendly_block_name,
|
||||
block_id=block_id,
|
||||
updated=updated,
|
||||
has_updates_in_profile=has_updates_in_profile,
|
||||
heading=heading,
|
||||
updated=updated,
|
||||
block_id=block_id,
|
||||
)
|
||||
|
||||
return i_dynamic_block_view_model
|
||||
|
||||
@@ -5,20 +5,21 @@ from attrs import define as _attrs_define
|
||||
from ..models.image_size import ImageSize
|
||||
from ..types import UNSET, Unset
|
||||
|
||||
T = TypeVar("T", bound="ITemplateImage")
|
||||
T = TypeVar("T", bound="ITemplateProfileImage")
|
||||
|
||||
|
||||
@_attrs_define
|
||||
class ITemplateImage:
|
||||
class ITemplateProfileImage:
|
||||
"""
|
||||
Attributes:
|
||||
allow_no_profile_image (Union[Unset, bool]):
|
||||
show_image (Union[Unset, bool]):
|
||||
use_default_image (Union[Unset, bool]):
|
||||
company_user_resume_id (Union[Unset, int]):
|
||||
company_user_id (Union[Unset, int]):
|
||||
image_id (Union[Unset, int]):
|
||||
image_url (Union[Unset, None, str]):
|
||||
image_original_url (Union[Unset, None, str]):
|
||||
allow_no_profile_image (Union[Unset, bool]):
|
||||
show_image (Union[Unset, bool]):
|
||||
image_size (Union[Unset, ImageSize]):
|
||||
|
||||
Original = 0
|
||||
@@ -52,41 +53,46 @@ class ITemplateImage:
|
||||
W150 = 14
|
||||
|
||||
W1200 = 15
|
||||
use_default_image (Union[Unset, bool]):
|
||||
image_file_name (Union[Unset, str]):
|
||||
extension (Union[Unset, None, str]):
|
||||
"""
|
||||
|
||||
allow_no_profile_image: Union[Unset, bool] = UNSET
|
||||
show_image: Union[Unset, bool] = UNSET
|
||||
use_default_image: Union[Unset, bool] = UNSET
|
||||
company_user_resume_id: Union[Unset, int] = UNSET
|
||||
company_user_id: Union[Unset, int] = UNSET
|
||||
image_id: Union[Unset, int] = UNSET
|
||||
image_url: Union[Unset, None, str] = UNSET
|
||||
image_original_url: Union[Unset, None, str] = UNSET
|
||||
allow_no_profile_image: Union[Unset, bool] = UNSET
|
||||
show_image: Union[Unset, bool] = UNSET
|
||||
image_size: Union[Unset, ImageSize] = UNSET
|
||||
use_default_image: Union[Unset, bool] = UNSET
|
||||
image_file_name: Union[Unset, str] = UNSET
|
||||
extension: Union[Unset, None, str] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
allow_no_profile_image = self.allow_no_profile_image
|
||||
show_image = self.show_image
|
||||
use_default_image = self.use_default_image
|
||||
company_user_resume_id = self.company_user_resume_id
|
||||
company_user_id = self.company_user_id
|
||||
image_id = self.image_id
|
||||
image_url = self.image_url
|
||||
image_original_url = self.image_original_url
|
||||
allow_no_profile_image = self.allow_no_profile_image
|
||||
show_image = self.show_image
|
||||
image_size: Union[Unset, int] = UNSET
|
||||
if not isinstance(self.image_size, Unset):
|
||||
image_size = self.image_size.value
|
||||
|
||||
use_default_image = self.use_default_image
|
||||
image_file_name = self.image_file_name
|
||||
extension = self.extension
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update({})
|
||||
if allow_no_profile_image is not UNSET:
|
||||
field_dict["allowNoProfileImage"] = allow_no_profile_image
|
||||
if show_image is not UNSET:
|
||||
field_dict["showImage"] = show_image
|
||||
if use_default_image is not UNSET:
|
||||
field_dict["useDefaultImage"] = use_default_image
|
||||
if company_user_resume_id is not UNSET:
|
||||
field_dict["companyUserResumeId"] = company_user_resume_id
|
||||
if company_user_id is not UNSET:
|
||||
@@ -97,14 +103,8 @@ class ITemplateImage:
|
||||
field_dict["imageUrl"] = image_url
|
||||
if image_original_url is not UNSET:
|
||||
field_dict["imageOriginalUrl"] = image_original_url
|
||||
if allow_no_profile_image is not UNSET:
|
||||
field_dict["allowNoProfileImage"] = allow_no_profile_image
|
||||
if show_image is not UNSET:
|
||||
field_dict["showImage"] = show_image
|
||||
if image_size is not UNSET:
|
||||
field_dict["imageSize"] = image_size
|
||||
if use_default_image is not UNSET:
|
||||
field_dict["useDefaultImage"] = use_default_image
|
||||
if image_file_name is not UNSET:
|
||||
field_dict["imageFileName"] = image_file_name
|
||||
if extension is not UNSET:
|
||||
@@ -115,6 +115,12 @@ class ITemplateImage:
|
||||
@classmethod
|
||||
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
|
||||
d = src_dict.copy()
|
||||
allow_no_profile_image = d.pop("allowNoProfileImage", UNSET)
|
||||
|
||||
show_image = d.pop("showImage", UNSET)
|
||||
|
||||
use_default_image = d.pop("useDefaultImage", UNSET)
|
||||
|
||||
company_user_resume_id = d.pop("companyUserResumeId", UNSET)
|
||||
|
||||
company_user_id = d.pop("companyUserId", UNSET)
|
||||
@@ -125,10 +131,6 @@ class ITemplateImage:
|
||||
|
||||
image_original_url = d.pop("imageOriginalUrl", UNSET)
|
||||
|
||||
allow_no_profile_image = d.pop("allowNoProfileImage", UNSET)
|
||||
|
||||
show_image = d.pop("showImage", UNSET)
|
||||
|
||||
_image_size = d.pop("imageSize", UNSET)
|
||||
image_size: Union[Unset, ImageSize]
|
||||
if isinstance(_image_size, Unset):
|
||||
@@ -136,24 +138,22 @@ class ITemplateImage:
|
||||
else:
|
||||
image_size = ImageSize(_image_size)
|
||||
|
||||
use_default_image = d.pop("useDefaultImage", UNSET)
|
||||
|
||||
image_file_name = d.pop("imageFileName", UNSET)
|
||||
|
||||
extension = d.pop("extension", UNSET)
|
||||
|
||||
i_template_image = cls(
|
||||
i_template_profile_image = cls(
|
||||
allow_no_profile_image=allow_no_profile_image,
|
||||
show_image=show_image,
|
||||
use_default_image=use_default_image,
|
||||
company_user_resume_id=company_user_resume_id,
|
||||
company_user_id=company_user_id,
|
||||
image_id=image_id,
|
||||
image_url=image_url,
|
||||
image_original_url=image_original_url,
|
||||
allow_no_profile_image=allow_no_profile_image,
|
||||
show_image=show_image,
|
||||
image_size=image_size,
|
||||
use_default_image=use_default_image,
|
||||
image_file_name=image_file_name,
|
||||
extension=extension,
|
||||
)
|
||||
|
||||
return i_template_image
|
||||
return i_template_profile_image
|
||||
@@ -1,106 +0,0 @@
|
||||
import datetime
|
||||
from typing import Any, Dict, Type, TypeVar, Union
|
||||
|
||||
from attrs import define as _attrs_define
|
||||
from dateutil.parser import isoparse
|
||||
|
||||
from ..types import UNSET, Unset
|
||||
|
||||
T = TypeVar("T", bound="ImageBlockModel")
|
||||
|
||||
|
||||
@_attrs_define
|
||||
class ImageBlockModel:
|
||||
"""
|
||||
Attributes:
|
||||
image_id (Union[Unset, None, int]):
|
||||
company_image_id (Union[Unset, None, int]):
|
||||
image_original_url (Union[Unset, None, str]):
|
||||
image_file_name (Union[Unset, str]):
|
||||
extension (Union[Unset, None, str]):
|
||||
block_id (Union[Unset, str]):
|
||||
updated (Union[Unset, None, datetime.datetime]):
|
||||
heading (Union[Unset, None, str]):
|
||||
"""
|
||||
|
||||
image_id: Union[Unset, None, int] = UNSET
|
||||
company_image_id: Union[Unset, None, int] = UNSET
|
||||
image_original_url: Union[Unset, None, str] = UNSET
|
||||
image_file_name: Union[Unset, str] = UNSET
|
||||
extension: Union[Unset, None, str] = UNSET
|
||||
block_id: Union[Unset, str] = UNSET
|
||||
updated: Union[Unset, None, datetime.datetime] = UNSET
|
||||
heading: Union[Unset, None, str] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
image_id = self.image_id
|
||||
company_image_id = self.company_image_id
|
||||
image_original_url = self.image_original_url
|
||||
image_file_name = self.image_file_name
|
||||
extension = self.extension
|
||||
block_id = self.block_id
|
||||
updated: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.updated, Unset):
|
||||
updated = self.updated.isoformat() if self.updated else None
|
||||
|
||||
heading = self.heading
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update({})
|
||||
if image_id is not UNSET:
|
||||
field_dict["imageId"] = image_id
|
||||
if company_image_id is not UNSET:
|
||||
field_dict["companyImageId"] = company_image_id
|
||||
if image_original_url is not UNSET:
|
||||
field_dict["imageOriginalUrl"] = image_original_url
|
||||
if image_file_name is not UNSET:
|
||||
field_dict["imageFileName"] = image_file_name
|
||||
if extension is not UNSET:
|
||||
field_dict["extension"] = extension
|
||||
if block_id is not UNSET:
|
||||
field_dict["blockId"] = block_id
|
||||
if updated is not UNSET:
|
||||
field_dict["updated"] = updated
|
||||
if heading is not UNSET:
|
||||
field_dict["heading"] = heading
|
||||
|
||||
return field_dict
|
||||
|
||||
@classmethod
|
||||
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
|
||||
d = src_dict.copy()
|
||||
image_id = d.pop("imageId", UNSET)
|
||||
|
||||
company_image_id = d.pop("companyImageId", UNSET)
|
||||
|
||||
image_original_url = d.pop("imageOriginalUrl", UNSET)
|
||||
|
||||
image_file_name = d.pop("imageFileName", UNSET)
|
||||
|
||||
extension = d.pop("extension", UNSET)
|
||||
|
||||
block_id = d.pop("blockId", UNSET)
|
||||
|
||||
_updated = d.pop("updated", UNSET)
|
||||
updated: Union[Unset, None, datetime.datetime]
|
||||
if _updated is None:
|
||||
updated = None
|
||||
elif isinstance(_updated, Unset):
|
||||
updated = UNSET
|
||||
else:
|
||||
updated = isoparse(_updated)
|
||||
|
||||
heading = d.pop("heading", UNSET)
|
||||
|
||||
image_block_model = cls(
|
||||
image_id=image_id,
|
||||
company_image_id=company_image_id,
|
||||
image_original_url=image_original_url,
|
||||
image_file_name=image_file_name,
|
||||
extension=extension,
|
||||
block_id=block_id,
|
||||
updated=updated,
|
||||
heading=heading,
|
||||
)
|
||||
|
||||
return image_block_model
|
||||
@@ -1,95 +0,0 @@
|
||||
import datetime
|
||||
from typing import TYPE_CHECKING, Any, Dict, List, Type, TypeVar, Union
|
||||
|
||||
from attrs import define as _attrs_define
|
||||
from dateutil.parser import isoparse
|
||||
|
||||
from ..types import UNSET, Unset
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from ..models.language_item_block_model import LanguageItemBlockModel
|
||||
|
||||
|
||||
T = TypeVar("T", bound="LanguageBlockModel")
|
||||
|
||||
|
||||
@_attrs_define
|
||||
class LanguageBlockModel:
|
||||
"""
|
||||
Attributes:
|
||||
data (Union[Unset, None, List['LanguageItemBlockModel']]):
|
||||
block_id (Union[Unset, str]):
|
||||
updated (Union[Unset, None, datetime.datetime]):
|
||||
heading (Union[Unset, None, str]):
|
||||
"""
|
||||
|
||||
data: Union[Unset, None, List["LanguageItemBlockModel"]] = UNSET
|
||||
block_id: Union[Unset, str] = UNSET
|
||||
updated: Union[Unset, None, datetime.datetime] = UNSET
|
||||
heading: Union[Unset, None, str] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
data: Union[Unset, None, List[Dict[str, Any]]] = UNSET
|
||||
if not isinstance(self.data, Unset):
|
||||
if self.data is None:
|
||||
data = None
|
||||
else:
|
||||
data = []
|
||||
for data_item_data in self.data:
|
||||
data_item = data_item_data.to_dict()
|
||||
|
||||
data.append(data_item)
|
||||
|
||||
block_id = self.block_id
|
||||
updated: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.updated, Unset):
|
||||
updated = self.updated.isoformat() if self.updated else None
|
||||
|
||||
heading = self.heading
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update({})
|
||||
if data is not UNSET:
|
||||
field_dict["data"] = data
|
||||
if block_id is not UNSET:
|
||||
field_dict["blockId"] = block_id
|
||||
if updated is not UNSET:
|
||||
field_dict["updated"] = updated
|
||||
if heading is not UNSET:
|
||||
field_dict["heading"] = heading
|
||||
|
||||
return field_dict
|
||||
|
||||
@classmethod
|
||||
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
|
||||
from ..models.language_item_block_model import LanguageItemBlockModel
|
||||
|
||||
d = src_dict.copy()
|
||||
data = []
|
||||
_data = d.pop("data", UNSET)
|
||||
for data_item_data in _data or []:
|
||||
data_item = LanguageItemBlockModel.from_dict(data_item_data)
|
||||
|
||||
data.append(data_item)
|
||||
|
||||
block_id = d.pop("blockId", UNSET)
|
||||
|
||||
_updated = d.pop("updated", UNSET)
|
||||
updated: Union[Unset, None, datetime.datetime]
|
||||
if _updated is None:
|
||||
updated = None
|
||||
elif isinstance(_updated, Unset):
|
||||
updated = UNSET
|
||||
else:
|
||||
updated = isoparse(_updated)
|
||||
|
||||
heading = d.pop("heading", UNSET)
|
||||
|
||||
language_block_model = cls(
|
||||
data=data,
|
||||
block_id=block_id,
|
||||
updated=updated,
|
||||
heading=heading,
|
||||
)
|
||||
|
||||
return language_block_model
|
||||
@@ -1,156 +0,0 @@
|
||||
import datetime
|
||||
from typing import Any, Dict, Type, TypeVar, Union
|
||||
|
||||
from attrs import define as _attrs_define
|
||||
from dateutil.parser import isoparse
|
||||
|
||||
from ..types import UNSET, Unset
|
||||
|
||||
T = TypeVar("T", bound="LanguageItemBlockModel")
|
||||
|
||||
|
||||
@_attrs_define
|
||||
class LanguageItemBlockModel:
|
||||
"""
|
||||
Attributes:
|
||||
culture (Union[Unset, None, str]):
|
||||
lang (Union[Unset, None, str]):
|
||||
country (Union[Unset, None, str]):
|
||||
name (Union[Unset, None, str]):
|
||||
level (Union[Unset, int]):
|
||||
language_id (Union[Unset, None, int]):
|
||||
parent_block_item_id (Union[Unset, None, int]):
|
||||
parent_block_item_updated (Union[Unset, None, bool]):
|
||||
profile_translation_id (Union[Unset, None, int]):
|
||||
updated (Union[Unset, None, datetime.datetime]):
|
||||
discarded (Union[Unset, None, datetime.datetime]):
|
||||
id (Union[Unset, str]):
|
||||
disabled (Union[Unset, bool]):
|
||||
"""
|
||||
|
||||
culture: Union[Unset, None, str] = UNSET
|
||||
lang: Union[Unset, None, str] = UNSET
|
||||
country: Union[Unset, None, str] = UNSET
|
||||
name: Union[Unset, None, str] = UNSET
|
||||
level: Union[Unset, int] = UNSET
|
||||
language_id: Union[Unset, None, int] = UNSET
|
||||
parent_block_item_id: Union[Unset, None, int] = UNSET
|
||||
parent_block_item_updated: Union[Unset, None, bool] = UNSET
|
||||
profile_translation_id: Union[Unset, None, int] = UNSET
|
||||
updated: Union[Unset, None, datetime.datetime] = UNSET
|
||||
discarded: Union[Unset, None, datetime.datetime] = UNSET
|
||||
id: Union[Unset, str] = UNSET
|
||||
disabled: Union[Unset, bool] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
culture = self.culture
|
||||
lang = self.lang
|
||||
country = self.country
|
||||
name = self.name
|
||||
level = self.level
|
||||
language_id = self.language_id
|
||||
parent_block_item_id = self.parent_block_item_id
|
||||
parent_block_item_updated = self.parent_block_item_updated
|
||||
profile_translation_id = self.profile_translation_id
|
||||
updated: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.updated, Unset):
|
||||
updated = self.updated.isoformat() if self.updated else None
|
||||
|
||||
discarded: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.discarded, Unset):
|
||||
discarded = self.discarded.isoformat() if self.discarded else None
|
||||
|
||||
id = self.id
|
||||
disabled = self.disabled
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update({})
|
||||
if culture is not UNSET:
|
||||
field_dict["culture"] = culture
|
||||
if lang is not UNSET:
|
||||
field_dict["lang"] = lang
|
||||
if country is not UNSET:
|
||||
field_dict["country"] = country
|
||||
if name is not UNSET:
|
||||
field_dict["name"] = name
|
||||
if level is not UNSET:
|
||||
field_dict["level"] = level
|
||||
if language_id is not UNSET:
|
||||
field_dict["languageId"] = language_id
|
||||
if parent_block_item_id is not UNSET:
|
||||
field_dict["parentBlockItemId"] = parent_block_item_id
|
||||
if parent_block_item_updated is not UNSET:
|
||||
field_dict["parentBlockItemUpdated"] = parent_block_item_updated
|
||||
if profile_translation_id is not UNSET:
|
||||
field_dict["profileTranslationId"] = profile_translation_id
|
||||
if updated is not UNSET:
|
||||
field_dict["updated"] = updated
|
||||
if discarded is not UNSET:
|
||||
field_dict["discarded"] = discarded
|
||||
if id is not UNSET:
|
||||
field_dict["id"] = id
|
||||
if disabled is not UNSET:
|
||||
field_dict["disabled"] = disabled
|
||||
|
||||
return field_dict
|
||||
|
||||
@classmethod
|
||||
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
|
||||
d = src_dict.copy()
|
||||
culture = d.pop("culture", UNSET)
|
||||
|
||||
lang = d.pop("lang", UNSET)
|
||||
|
||||
country = d.pop("country", UNSET)
|
||||
|
||||
name = d.pop("name", UNSET)
|
||||
|
||||
level = d.pop("level", UNSET)
|
||||
|
||||
language_id = d.pop("languageId", UNSET)
|
||||
|
||||
parent_block_item_id = d.pop("parentBlockItemId", UNSET)
|
||||
|
||||
parent_block_item_updated = d.pop("parentBlockItemUpdated", UNSET)
|
||||
|
||||
profile_translation_id = d.pop("profileTranslationId", UNSET)
|
||||
|
||||
_updated = d.pop("updated", UNSET)
|
||||
updated: Union[Unset, None, datetime.datetime]
|
||||
if _updated is None:
|
||||
updated = None
|
||||
elif isinstance(_updated, Unset):
|
||||
updated = UNSET
|
||||
else:
|
||||
updated = isoparse(_updated)
|
||||
|
||||
_discarded = d.pop("discarded", UNSET)
|
||||
discarded: Union[Unset, None, datetime.datetime]
|
||||
if _discarded is None:
|
||||
discarded = None
|
||||
elif isinstance(_discarded, Unset):
|
||||
discarded = UNSET
|
||||
else:
|
||||
discarded = isoparse(_discarded)
|
||||
|
||||
id = d.pop("id", UNSET)
|
||||
|
||||
disabled = d.pop("disabled", UNSET)
|
||||
|
||||
language_item_block_model = cls(
|
||||
culture=culture,
|
||||
lang=lang,
|
||||
country=country,
|
||||
name=name,
|
||||
level=level,
|
||||
language_id=language_id,
|
||||
parent_block_item_id=parent_block_item_id,
|
||||
parent_block_item_updated=parent_block_item_updated,
|
||||
profile_translation_id=profile_translation_id,
|
||||
updated=updated,
|
||||
discarded=discarded,
|
||||
id=id,
|
||||
disabled=disabled,
|
||||
)
|
||||
|
||||
return language_item_block_model
|
||||
@@ -1,150 +0,0 @@
|
||||
from typing import Any, Dict, Type, TypeVar, Union
|
||||
|
||||
from attrs import define as _attrs_define
|
||||
|
||||
from ..types import UNSET, Unset
|
||||
|
||||
T = TypeVar("T", bound="LocationBlockModel")
|
||||
|
||||
|
||||
@_attrs_define
|
||||
class LocationBlockModel:
|
||||
"""
|
||||
Attributes:
|
||||
location_id (Union[Unset, int]):
|
||||
google_id (Union[Unset, None, str]):
|
||||
name (Union[Unset, None, str]):
|
||||
street (Union[Unset, None, str]):
|
||||
street_number (Union[Unset, None, str]):
|
||||
zip_code (Union[Unset, None, str]):
|
||||
city (Union[Unset, None, str]):
|
||||
country (Union[Unset, None, str]):
|
||||
country_code (Union[Unset, None, str]):
|
||||
formatted_address (Union[Unset, None, str]):
|
||||
phone_number (Union[Unset, None, str]):
|
||||
latitude (Union[Unset, None, str]):
|
||||
longitude (Union[Unset, None, str]):
|
||||
web_site_url (Union[Unset, None, str]):
|
||||
display_name (Union[Unset, None, str]):
|
||||
"""
|
||||
|
||||
location_id: Union[Unset, int] = UNSET
|
||||
google_id: Union[Unset, None, str] = UNSET
|
||||
name: Union[Unset, None, str] = UNSET
|
||||
street: Union[Unset, None, str] = UNSET
|
||||
street_number: Union[Unset, None, str] = UNSET
|
||||
zip_code: Union[Unset, None, str] = UNSET
|
||||
city: Union[Unset, None, str] = UNSET
|
||||
country: Union[Unset, None, str] = UNSET
|
||||
country_code: Union[Unset, None, str] = UNSET
|
||||
formatted_address: Union[Unset, None, str] = UNSET
|
||||
phone_number: Union[Unset, None, str] = UNSET
|
||||
latitude: Union[Unset, None, str] = UNSET
|
||||
longitude: Union[Unset, None, str] = UNSET
|
||||
web_site_url: Union[Unset, None, str] = UNSET
|
||||
display_name: Union[Unset, None, str] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
location_id = self.location_id
|
||||
google_id = self.google_id
|
||||
name = self.name
|
||||
street = self.street
|
||||
street_number = self.street_number
|
||||
zip_code = self.zip_code
|
||||
city = self.city
|
||||
country = self.country
|
||||
country_code = self.country_code
|
||||
formatted_address = self.formatted_address
|
||||
phone_number = self.phone_number
|
||||
latitude = self.latitude
|
||||
longitude = self.longitude
|
||||
web_site_url = self.web_site_url
|
||||
display_name = self.display_name
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update({})
|
||||
if location_id is not UNSET:
|
||||
field_dict["locationId"] = location_id
|
||||
if google_id is not UNSET:
|
||||
field_dict["googleId"] = google_id
|
||||
if name is not UNSET:
|
||||
field_dict["name"] = name
|
||||
if street is not UNSET:
|
||||
field_dict["street"] = street
|
||||
if street_number is not UNSET:
|
||||
field_dict["streetNumber"] = street_number
|
||||
if zip_code is not UNSET:
|
||||
field_dict["zipCode"] = zip_code
|
||||
if city is not UNSET:
|
||||
field_dict["city"] = city
|
||||
if country is not UNSET:
|
||||
field_dict["country"] = country
|
||||
if country_code is not UNSET:
|
||||
field_dict["countryCode"] = country_code
|
||||
if formatted_address is not UNSET:
|
||||
field_dict["formattedAddress"] = formatted_address
|
||||
if phone_number is not UNSET:
|
||||
field_dict["phoneNumber"] = phone_number
|
||||
if latitude is not UNSET:
|
||||
field_dict["latitude"] = latitude
|
||||
if longitude is not UNSET:
|
||||
field_dict["longitude"] = longitude
|
||||
if web_site_url is not UNSET:
|
||||
field_dict["webSiteUrl"] = web_site_url
|
||||
if display_name is not UNSET:
|
||||
field_dict["displayName"] = display_name
|
||||
|
||||
return field_dict
|
||||
|
||||
@classmethod
|
||||
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
|
||||
d = src_dict.copy()
|
||||
location_id = d.pop("locationId", UNSET)
|
||||
|
||||
google_id = d.pop("googleId", UNSET)
|
||||
|
||||
name = d.pop("name", UNSET)
|
||||
|
||||
street = d.pop("street", UNSET)
|
||||
|
||||
street_number = d.pop("streetNumber", UNSET)
|
||||
|
||||
zip_code = d.pop("zipCode", UNSET)
|
||||
|
||||
city = d.pop("city", UNSET)
|
||||
|
||||
country = d.pop("country", UNSET)
|
||||
|
||||
country_code = d.pop("countryCode", UNSET)
|
||||
|
||||
formatted_address = d.pop("formattedAddress", UNSET)
|
||||
|
||||
phone_number = d.pop("phoneNumber", UNSET)
|
||||
|
||||
latitude = d.pop("latitude", UNSET)
|
||||
|
||||
longitude = d.pop("longitude", UNSET)
|
||||
|
||||
web_site_url = d.pop("webSiteUrl", UNSET)
|
||||
|
||||
display_name = d.pop("displayName", UNSET)
|
||||
|
||||
location_block_model = cls(
|
||||
location_id=location_id,
|
||||
google_id=google_id,
|
||||
name=name,
|
||||
street=street,
|
||||
street_number=street_number,
|
||||
zip_code=zip_code,
|
||||
city=city,
|
||||
country=country,
|
||||
country_code=country_code,
|
||||
formatted_address=formatted_address,
|
||||
phone_number=phone_number,
|
||||
latitude=latitude,
|
||||
longitude=longitude,
|
||||
web_site_url=web_site_url,
|
||||
display_name=display_name,
|
||||
)
|
||||
|
||||
return location_block_model
|
||||
@@ -20,17 +20,25 @@ class ModuleType(IntEnum):
|
||||
VALUE_21 = 21
|
||||
VALUE_22 = 22
|
||||
VALUE_23 = 23
|
||||
VALUE_24 = 24
|
||||
VALUE_30 = 30
|
||||
VALUE_31 = 31
|
||||
VALUE_40 = 40
|
||||
VALUE_41 = 41
|
||||
VALUE_42 = 42
|
||||
VALUE_43 = 43
|
||||
VALUE_44 = 44
|
||||
VALUE_45 = 45
|
||||
VALUE_46 = 46
|
||||
VALUE_48 = 48
|
||||
VALUE_50 = 50
|
||||
VALUE_51 = 51
|
||||
VALUE_52 = 52
|
||||
VALUE_60 = 60
|
||||
VALUE_70 = 70
|
||||
VALUE_80 = 80
|
||||
VALUE_90 = 90
|
||||
VALUE_99 = 99
|
||||
VALUE_600 = 600
|
||||
|
||||
def __str__(self) -> str:
|
||||
|
||||
@@ -8,6 +8,7 @@ class PartnerConnectionTrustType(IntEnum):
|
||||
VALUE_40 = 40
|
||||
VALUE_50 = 50
|
||||
VALUE_60 = 60
|
||||
VALUE_70 = 70
|
||||
|
||||
def __str__(self) -> str:
|
||||
return str(self.value)
|
||||
|
||||
@@ -1,188 +0,0 @@
|
||||
import datetime
|
||||
from typing import Any, Dict, Type, TypeVar, Union
|
||||
|
||||
from attrs import define as _attrs_define
|
||||
from dateutil.parser import isoparse
|
||||
|
||||
from ..types import UNSET, Unset
|
||||
|
||||
T = TypeVar("T", bound="PresentationBlockModel")
|
||||
|
||||
|
||||
@_attrs_define
|
||||
class PresentationBlockModel:
|
||||
"""
|
||||
Attributes:
|
||||
discarded (Union[Unset, None, datetime.datetime]):
|
||||
title (Union[Unset, None, str]):
|
||||
description (Union[Unset, None, str]):
|
||||
personal_description (Union[Unset, None, str]):
|
||||
personal_description_heading (Union[Unset, None, str]):
|
||||
sub_heading (Union[Unset, None, str]):
|
||||
use_advanced_formatting (Union[Unset, bool]):
|
||||
editor_settings (Union[Unset, None, str]):
|
||||
hide_sub_heading (Union[Unset, bool]):
|
||||
personal_presentation_length (Union[Unset, int]):
|
||||
show_personal_presentation (Union[Unset, bool]):
|
||||
title_length (Union[Unset, int]):
|
||||
description_length (Union[Unset, int]):
|
||||
employer_length (Union[Unset, int]):
|
||||
block_id (Union[Unset, str]):
|
||||
updated (Union[Unset, None, datetime.datetime]):
|
||||
heading (Union[Unset, None, str]):
|
||||
"""
|
||||
|
||||
discarded: Union[Unset, None, datetime.datetime] = UNSET
|
||||
title: Union[Unset, None, str] = UNSET
|
||||
description: Union[Unset, None, str] = UNSET
|
||||
personal_description: Union[Unset, None, str] = UNSET
|
||||
personal_description_heading: Union[Unset, None, str] = UNSET
|
||||
sub_heading: Union[Unset, None, str] = UNSET
|
||||
use_advanced_formatting: Union[Unset, bool] = UNSET
|
||||
editor_settings: Union[Unset, None, str] = UNSET
|
||||
hide_sub_heading: Union[Unset, bool] = UNSET
|
||||
personal_presentation_length: Union[Unset, int] = UNSET
|
||||
show_personal_presentation: Union[Unset, bool] = UNSET
|
||||
title_length: Union[Unset, int] = UNSET
|
||||
description_length: Union[Unset, int] = UNSET
|
||||
employer_length: Union[Unset, int] = UNSET
|
||||
block_id: Union[Unset, str] = UNSET
|
||||
updated: Union[Unset, None, datetime.datetime] = UNSET
|
||||
heading: Union[Unset, None, str] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
discarded: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.discarded, Unset):
|
||||
discarded = self.discarded.isoformat() if self.discarded else None
|
||||
|
||||
title = self.title
|
||||
description = self.description
|
||||
personal_description = self.personal_description
|
||||
personal_description_heading = self.personal_description_heading
|
||||
sub_heading = self.sub_heading
|
||||
use_advanced_formatting = self.use_advanced_formatting
|
||||
editor_settings = self.editor_settings
|
||||
hide_sub_heading = self.hide_sub_heading
|
||||
personal_presentation_length = self.personal_presentation_length
|
||||
show_personal_presentation = self.show_personal_presentation
|
||||
title_length = self.title_length
|
||||
description_length = self.description_length
|
||||
employer_length = self.employer_length
|
||||
block_id = self.block_id
|
||||
updated: Union[Unset, None, str] = UNSET
|
||||
if not isinstance(self.updated, Unset):
|
||||
updated = self.updated.isoformat() if self.updated else None
|
||||
|
||||
heading = self.heading
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update({})
|
||||
if discarded is not UNSET:
|
||||
field_dict["discarded"] = discarded
|
||||
if title is not UNSET:
|
||||
field_dict["title"] = title
|
||||
if description is not UNSET:
|
||||
field_dict["description"] = description
|
||||
if personal_description is not UNSET:
|
||||
field_dict["personalDescription"] = personal_description
|
||||
if personal_description_heading is not UNSET:
|
||||
field_dict["personalDescriptionHeading"] = personal_description_heading
|
||||
if sub_heading is not UNSET:
|
||||
field_dict["subHeading"] = sub_heading
|
||||
if use_advanced_formatting is not UNSET:
|
||||
field_dict["useAdvancedFormatting"] = use_advanced_formatting
|
||||
if editor_settings is not UNSET:
|
||||
field_dict["editorSettings"] = editor_settings
|
||||
if hide_sub_heading is not UNSET:
|
||||
field_dict["hideSubHeading"] = hide_sub_heading
|
||||
if personal_presentation_length is not UNSET:
|
||||
field_dict["personalPresentationLength"] = personal_presentation_length
|
||||
if show_personal_presentation is not UNSET:
|
||||
field_dict["showPersonalPresentation"] = show_personal_presentation
|
||||
if title_length is not UNSET:
|
||||
field_dict["titleLength"] = title_length
|
||||
if description_length is not UNSET:
|
||||
field_dict["descriptionLength"] = description_length
|
||||
if employer_length is not UNSET:
|
||||
field_dict["employerLength"] = employer_length
|
||||
if block_id is not UNSET:
|
||||
field_dict["blockId"] = block_id
|
||||
if updated is not UNSET:
|
||||
field_dict["updated"] = updated
|
||||
if heading is not UNSET:
|
||||
field_dict["heading"] = heading
|
||||
|
||||
return field_dict
|
||||
|
||||
@classmethod
|
||||
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
|
||||
d = src_dict.copy()
|
||||
_discarded = d.pop("discarded", UNSET)
|
||||
discarded: Union[Unset, None, datetime.datetime]
|
||||
if _discarded is None:
|
||||
discarded = None
|
||||
elif isinstance(_discarded, Unset):
|
||||
discarded = UNSET
|
||||
else:
|
||||
discarded = isoparse(_discarded)
|
||||
|
||||
title = d.pop("title", UNSET)
|
||||
|
||||
description = d.pop("description", UNSET)
|
||||
|
||||
personal_description = d.pop("personalDescription", UNSET)
|
||||
|
||||
personal_description_heading = d.pop("personalDescriptionHeading", UNSET)
|
||||
|
||||
sub_heading = d.pop("subHeading", UNSET)
|
||||
|
||||
use_advanced_formatting = d.pop("useAdvancedFormatting", UNSET)
|
||||
|
||||
editor_settings = d.pop("editorSettings", UNSET)
|
||||
|
||||
hide_sub_heading = d.pop("hideSubHeading", UNSET)
|
||||
|
||||
personal_presentation_length = d.pop("personalPresentationLength", UNSET)
|
||||
|
||||
show_personal_presentation = d.pop("showPersonalPresentation", UNSET)
|
||||
|
||||
title_length = d.pop("titleLength", UNSET)
|
||||
|
||||
description_length = d.pop("descriptionLength", UNSET)
|
||||
|
||||
employer_length = d.pop("employerLength", UNSET)
|
||||
|
||||
block_id = d.pop("blockId", UNSET)
|
||||
|
||||
_updated = d.pop("updated", UNSET)
|
||||
updated: Union[Unset, None, datetime.datetime]
|
||||
if _updated is None:
|
||||
updated = None
|
||||
elif isinstance(_updated, Unset):
|
||||
updated = UNSET
|
||||
else:
|
||||
updated = isoparse(_updated)
|
||||
|
||||
heading = d.pop("heading", UNSET)
|
||||
|
||||
presentation_block_model = cls(
|
||||
discarded=discarded,
|
||||
title=title,
|
||||
description=description,
|
||||
personal_description=personal_description,
|
||||
personal_description_heading=personal_description_heading,
|
||||
sub_heading=sub_heading,
|
||||
use_advanced_formatting=use_advanced_formatting,
|
||||
editor_settings=editor_settings,
|
||||
hide_sub_heading=hide_sub_heading,
|
||||
personal_presentation_length=personal_presentation_length,
|
||||
show_personal_presentation=show_personal_presentation,
|
||||
title_length=title_length,
|
||||
description_length=description_length,
|
||||
employer_length=employer_length,
|
||||
block_id=block_id,
|
||||
updated=updated,
|
||||
heading=heading,
|
||||
)
|
||||
|
||||
return presentation_block_model
|
||||
@@ -29,10 +29,13 @@ class ProjectAssignmentAnnounceModel:
|
||||
subcontractor_ids (Union[Unset, None, List[int]]):
|
||||
announce_to_partner_network (Union[Unset, None, bool]):
|
||||
announce_to_market (Union[Unset, None, bool]):
|
||||
is_remote (Union[Unset, bool]):
|
||||
is_remote (Union[Unset, None, bool]):
|
||||
remote_percentage (Union[Unset, None, int]): Accepts values between 0 and 100. 0 indicates that the work is to
|
||||
be done on site. 100 means that the position is fully remote.
|
||||
is_end_customer_assignment (Union[Unset, None, bool]):
|
||||
publish_for_real (Union[Unset, bool]): Set to true if you actually want to publish the announcement to your
|
||||
recipients, if you are developing/testing the endpoint it should be false, then no persist will take place.
|
||||
reference_id (Union[Unset, None, str]):
|
||||
"""
|
||||
|
||||
title: str
|
||||
@@ -47,9 +50,11 @@ class ProjectAssignmentAnnounceModel:
|
||||
subcontractor_ids: Union[Unset, None, List[int]] = UNSET
|
||||
announce_to_partner_network: Union[Unset, None, bool] = UNSET
|
||||
announce_to_market: Union[Unset, None, bool] = UNSET
|
||||
is_remote: Union[Unset, bool] = UNSET
|
||||
is_remote: Union[Unset, None, bool] = UNSET
|
||||
remote_percentage: Union[Unset, None, int] = UNSET
|
||||
is_end_customer_assignment: Union[Unset, None, bool] = UNSET
|
||||
publish_for_real: Union[Unset, bool] = UNSET
|
||||
reference_id: Union[Unset, None, str] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
title = self.title
|
||||
@@ -88,8 +93,10 @@ class ProjectAssignmentAnnounceModel:
|
||||
announce_to_partner_network = self.announce_to_partner_network
|
||||
announce_to_market = self.announce_to_market
|
||||
is_remote = self.is_remote
|
||||
remote_percentage = self.remote_percentage
|
||||
is_end_customer_assignment = self.is_end_customer_assignment
|
||||
publish_for_real = self.publish_for_real
|
||||
reference_id = self.reference_id
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update(
|
||||
@@ -119,10 +126,14 @@ class ProjectAssignmentAnnounceModel:
|
||||
field_dict["announceToMarket"] = announce_to_market
|
||||
if is_remote is not UNSET:
|
||||
field_dict["isRemote"] = is_remote
|
||||
if remote_percentage is not UNSET:
|
||||
field_dict["remotePercentage"] = remote_percentage
|
||||
if is_end_customer_assignment is not UNSET:
|
||||
field_dict["isEndCustomerAssignment"] = is_end_customer_assignment
|
||||
if publish_for_real is not UNSET:
|
||||
field_dict["publishForReal"] = publish_for_real
|
||||
if reference_id is not UNSET:
|
||||
field_dict["referenceId"] = reference_id
|
||||
|
||||
return field_dict
|
||||
|
||||
@@ -162,10 +173,14 @@ class ProjectAssignmentAnnounceModel:
|
||||
|
||||
is_remote = d.pop("isRemote", UNSET)
|
||||
|
||||
remote_percentage = d.pop("remotePercentage", UNSET)
|
||||
|
||||
is_end_customer_assignment = d.pop("isEndCustomerAssignment", UNSET)
|
||||
|
||||
publish_for_real = d.pop("publishForReal", UNSET)
|
||||
|
||||
reference_id = d.pop("referenceId", UNSET)
|
||||
|
||||
project_assignment_announce_model = cls(
|
||||
title=title,
|
||||
deadline=deadline,
|
||||
@@ -180,8 +195,10 @@ class ProjectAssignmentAnnounceModel:
|
||||
announce_to_partner_network=announce_to_partner_network,
|
||||
announce_to_market=announce_to_market,
|
||||
is_remote=is_remote,
|
||||
remote_percentage=remote_percentage,
|
||||
is_end_customer_assignment=is_end_customer_assignment,
|
||||
publish_for_real=publish_for_real,
|
||||
reference_id=reference_id,
|
||||
)
|
||||
|
||||
return project_assignment_announce_model
|
||||
|
||||
@@ -43,8 +43,11 @@ class ProjectAssignmentAnnouncementBaseModel:
|
||||
is_announced_to_partner_network (Union[Unset, None, bool]):
|
||||
is_price_negotiable (Union[Unset, bool]):
|
||||
is_remote (Union[Unset, None, bool]):
|
||||
remote_percentage (Union[Unset, None, int]): 0 indicates that the work is to be done on site. 100 means that the
|
||||
position is fully remote.
|
||||
is_announced_to_market (Union[Unset, None, bool]):
|
||||
is_end_customer_assignment (Union[Unset, None, bool]):
|
||||
reference_id (Union[Unset, None, str]):
|
||||
"""
|
||||
|
||||
request_id: Union[Unset, int] = UNSET
|
||||
@@ -65,8 +68,10 @@ class ProjectAssignmentAnnouncementBaseModel:
|
||||
is_announced_to_partner_network: Union[Unset, None, bool] = UNSET
|
||||
is_price_negotiable: Union[Unset, bool] = UNSET
|
||||
is_remote: Union[Unset, None, bool] = UNSET
|
||||
remote_percentage: Union[Unset, None, int] = UNSET
|
||||
is_announced_to_market: Union[Unset, None, bool] = UNSET
|
||||
is_end_customer_assignment: Union[Unset, None, bool] = UNSET
|
||||
reference_id: Union[Unset, None, str] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
request_id = self.request_id
|
||||
@@ -99,8 +104,10 @@ class ProjectAssignmentAnnouncementBaseModel:
|
||||
is_announced_to_partner_network = self.is_announced_to_partner_network
|
||||
is_price_negotiable = self.is_price_negotiable
|
||||
is_remote = self.is_remote
|
||||
remote_percentage = self.remote_percentage
|
||||
is_announced_to_market = self.is_announced_to_market
|
||||
is_end_customer_assignment = self.is_end_customer_assignment
|
||||
reference_id = self.reference_id
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update({})
|
||||
@@ -140,10 +147,14 @@ class ProjectAssignmentAnnouncementBaseModel:
|
||||
field_dict["isPriceNegotiable"] = is_price_negotiable
|
||||
if is_remote is not UNSET:
|
||||
field_dict["isRemote"] = is_remote
|
||||
if remote_percentage is not UNSET:
|
||||
field_dict["remotePercentage"] = remote_percentage
|
||||
if is_announced_to_market is not UNSET:
|
||||
field_dict["isAnnouncedToMarket"] = is_announced_to_market
|
||||
if is_end_customer_assignment is not UNSET:
|
||||
field_dict["isEndCustomerAssignment"] = is_end_customer_assignment
|
||||
if reference_id is not UNSET:
|
||||
field_dict["referenceId"] = reference_id
|
||||
|
||||
return field_dict
|
||||
|
||||
@@ -206,10 +217,14 @@ class ProjectAssignmentAnnouncementBaseModel:
|
||||
|
||||
is_remote = d.pop("isRemote", UNSET)
|
||||
|
||||
remote_percentage = d.pop("remotePercentage", UNSET)
|
||||
|
||||
is_announced_to_market = d.pop("isAnnouncedToMarket", UNSET)
|
||||
|
||||
is_end_customer_assignment = d.pop("isEndCustomerAssignment", UNSET)
|
||||
|
||||
reference_id = d.pop("referenceId", UNSET)
|
||||
|
||||
project_assignment_announcement_base_model = cls(
|
||||
request_id=request_id,
|
||||
title=title,
|
||||
@@ -229,8 +244,10 @@ class ProjectAssignmentAnnouncementBaseModel:
|
||||
is_announced_to_partner_network=is_announced_to_partner_network,
|
||||
is_price_negotiable=is_price_negotiable,
|
||||
is_remote=is_remote,
|
||||
remote_percentage=remote_percentage,
|
||||
is_announced_to_market=is_announced_to_market,
|
||||
is_end_customer_assignment=is_end_customer_assignment,
|
||||
reference_id=reference_id,
|
||||
)
|
||||
|
||||
return project_assignment_announcement_base_model
|
||||
|
||||
@@ -36,6 +36,7 @@ class ProjectAssignmentBaseModel:
|
||||
|
||||
Timmar = 1
|
||||
extent (Union[Unset, None, int]):
|
||||
project_commitment_booking_id (Union[Unset, None, str]):
|
||||
links (Union[Unset, None, List['Link']]):
|
||||
"""
|
||||
|
||||
@@ -51,6 +52,7 @@ class ProjectAssignmentBaseModel:
|
||||
end_date: Union[Unset, None, datetime.datetime] = UNSET
|
||||
extent_type: Union[Unset, ExtentType] = UNSET
|
||||
extent: Union[Unset, None, int] = UNSET
|
||||
project_commitment_booking_id: Union[Unset, None, str] = UNSET
|
||||
links: Union[Unset, None, List["Link"]] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
@@ -81,6 +83,7 @@ class ProjectAssignmentBaseModel:
|
||||
extent_type = self.extent_type.value
|
||||
|
||||
extent = self.extent
|
||||
project_commitment_booking_id = self.project_commitment_booking_id
|
||||
links: Union[Unset, None, List[Dict[str, Any]]] = UNSET
|
||||
if not isinstance(self.links, Unset):
|
||||
if self.links is None:
|
||||
@@ -118,6 +121,8 @@ class ProjectAssignmentBaseModel:
|
||||
field_dict["extentType"] = extent_type
|
||||
if extent is not UNSET:
|
||||
field_dict["extent"] = extent
|
||||
if project_commitment_booking_id is not UNSET:
|
||||
field_dict["projectCommitmentBookingId"] = project_commitment_booking_id
|
||||
if links is not UNSET:
|
||||
field_dict["links"] = links
|
||||
|
||||
@@ -187,6 +192,8 @@ class ProjectAssignmentBaseModel:
|
||||
|
||||
extent = d.pop("extent", UNSET)
|
||||
|
||||
project_commitment_booking_id = d.pop("projectCommitmentBookingId", UNSET)
|
||||
|
||||
links = []
|
||||
_links = d.pop("links", UNSET)
|
||||
for links_item_data in _links or []:
|
||||
@@ -207,6 +214,7 @@ class ProjectAssignmentBaseModel:
|
||||
end_date=end_date,
|
||||
extent_type=extent_type,
|
||||
extent=extent,
|
||||
project_commitment_booking_id=project_commitment_booking_id,
|
||||
links=links,
|
||||
)
|
||||
|
||||
|
||||
@@ -20,6 +20,10 @@ class ProjectAssignmentMemberEmployeeEditModel:
|
||||
|
||||
Offererad = 10
|
||||
|
||||
Intervju bokad = 12
|
||||
|
||||
Intervju utförd = 13
|
||||
|
||||
Avböjd av kund = 20
|
||||
|
||||
Avböjd av oss = 30
|
||||
|
||||
@@ -49,6 +49,10 @@ class ProjectAssignmentMemberModel:
|
||||
|
||||
Offererad = 10
|
||||
|
||||
Intervju bokad = 12
|
||||
|
||||
Intervju utförd = 13
|
||||
|
||||
Avböjd av kund = 20
|
||||
|
||||
Avböjd av oss = 30
|
||||
|
||||
@@ -4,6 +4,8 @@ from enum import IntEnum
|
||||
class ProjectAssignmentMemberState(IntEnum):
|
||||
VALUE_0 = 0
|
||||
VALUE_10 = 10
|
||||
VALUE_12 = 12
|
||||
VALUE_13 = 13
|
||||
VALUE_20 = 20
|
||||
VALUE_30 = 30
|
||||
VALUE_40 = 40
|
||||
|
||||
@@ -18,6 +18,10 @@ class ProjectAssignmentMemberStateHistoryModel:
|
||||
|
||||
Offererad = 10
|
||||
|
||||
Intervju bokad = 12
|
||||
|
||||
Intervju utförd = 13
|
||||
|
||||
Avböjd av kund = 20
|
||||
|
||||
Avböjd av oss = 30
|
||||
|
||||
@@ -20,6 +20,10 @@ class ProjectAssignmentMemberSubcontractorEditModel:
|
||||
|
||||
Offererad = 10
|
||||
|
||||
Intervju bokad = 12
|
||||
|
||||
Intervju utförd = 13
|
||||
|
||||
Avböjd av kund = 20
|
||||
|
||||
Avböjd av oss = 30
|
||||
|
||||
@@ -57,6 +57,7 @@ class ProjectAssignmentModel:
|
||||
|
||||
Timmar = 1
|
||||
extent (Union[Unset, None, int]):
|
||||
project_commitment_booking_id (Union[Unset, None, str]):
|
||||
links (Union[Unset, None, List['Link']]):
|
||||
"""
|
||||
|
||||
@@ -84,6 +85,7 @@ class ProjectAssignmentModel:
|
||||
end_date: Union[Unset, None, datetime.datetime] = UNSET
|
||||
extent_type: Union[Unset, ExtentType] = UNSET
|
||||
extent: Union[Unset, None, int] = UNSET
|
||||
project_commitment_booking_id: Union[Unset, None, str] = UNSET
|
||||
links: Union[Unset, None, List["Link"]] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
@@ -164,6 +166,7 @@ class ProjectAssignmentModel:
|
||||
extent_type = self.extent_type.value
|
||||
|
||||
extent = self.extent
|
||||
project_commitment_booking_id = self.project_commitment_booking_id
|
||||
links: Union[Unset, None, List[Dict[str, Any]]] = UNSET
|
||||
if not isinstance(self.links, Unset):
|
||||
if self.links is None:
|
||||
@@ -225,6 +228,8 @@ class ProjectAssignmentModel:
|
||||
field_dict["extentType"] = extent_type
|
||||
if extent is not UNSET:
|
||||
field_dict["extent"] = extent
|
||||
if project_commitment_booking_id is not UNSET:
|
||||
field_dict["projectCommitmentBookingId"] = project_commitment_booking_id
|
||||
if links is not UNSET:
|
||||
field_dict["links"] = links
|
||||
|
||||
@@ -372,6 +377,8 @@ class ProjectAssignmentModel:
|
||||
|
||||
extent = d.pop("extent", UNSET)
|
||||
|
||||
project_commitment_booking_id = d.pop("projectCommitmentBookingId", UNSET)
|
||||
|
||||
links = []
|
||||
_links = d.pop("links", UNSET)
|
||||
for links_item_data in _links or []:
|
||||
@@ -404,6 +411,7 @@ class ProjectAssignmentModel:
|
||||
end_date=end_date,
|
||||
extent_type=extent_type,
|
||||
extent=extent,
|
||||
project_commitment_booking_id=project_commitment_booking_id,
|
||||
links=links,
|
||||
)
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import datetime
|
||||
from typing import TYPE_CHECKING, Any, Dict, Type, TypeVar, Union
|
||||
from typing import TYPE_CHECKING, Any, Dict, List, Type, TypeVar, Union
|
||||
|
||||
from attrs import define as _attrs_define
|
||||
from dateutil.parser import isoparse
|
||||
@@ -71,7 +71,11 @@ class ProjectAssignmentWithStatusModel:
|
||||
Timmar = 1
|
||||
rate (Union[Unset, None, int]):
|
||||
estimated_close_date (Union[Unset, None, datetime.datetime]):
|
||||
estimated_value (Union[Unset, None, int]):
|
||||
assigned (Union[Unset, None, ProjectAssignmentMemberModel]):
|
||||
prospects (Union[Unset, None, List['ProjectAssignmentMemberModel']]):
|
||||
project_commitment_booking_id (Union[Unset, None, str]): A value in this field indicates that the role is part
|
||||
of advanced planning and can't be updated through the API
|
||||
"""
|
||||
|
||||
pipeline_id: Union[Unset, None, int] = UNSET
|
||||
@@ -91,7 +95,10 @@ class ProjectAssignmentWithStatusModel:
|
||||
project_assignment_extent_type: Union[Unset, ProjectAssignmentExtentType] = UNSET
|
||||
rate: Union[Unset, None, int] = UNSET
|
||||
estimated_close_date: Union[Unset, None, datetime.datetime] = UNSET
|
||||
estimated_value: Union[Unset, None, int] = UNSET
|
||||
assigned: Union[Unset, None, "ProjectAssignmentMemberModel"] = UNSET
|
||||
prospects: Union[Unset, None, List["ProjectAssignmentMemberModel"]] = UNSET
|
||||
project_commitment_booking_id: Union[Unset, None, str] = UNSET
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
pipeline_id = self.pipeline_id
|
||||
@@ -138,10 +145,24 @@ class ProjectAssignmentWithStatusModel:
|
||||
if not isinstance(self.estimated_close_date, Unset):
|
||||
estimated_close_date = self.estimated_close_date.isoformat() if self.estimated_close_date else None
|
||||
|
||||
estimated_value = self.estimated_value
|
||||
assigned: Union[Unset, None, Dict[str, Any]] = UNSET
|
||||
if not isinstance(self.assigned, Unset):
|
||||
assigned = self.assigned.to_dict() if self.assigned else None
|
||||
|
||||
prospects: Union[Unset, None, List[Dict[str, Any]]] = UNSET
|
||||
if not isinstance(self.prospects, Unset):
|
||||
if self.prospects is None:
|
||||
prospects = None
|
||||
else:
|
||||
prospects = []
|
||||
for prospects_item_data in self.prospects:
|
||||
prospects_item = prospects_item_data.to_dict()
|
||||
|
||||
prospects.append(prospects_item)
|
||||
|
||||
project_commitment_booking_id = self.project_commitment_booking_id
|
||||
|
||||
field_dict: Dict[str, Any] = {}
|
||||
field_dict.update({})
|
||||
if pipeline_id is not UNSET:
|
||||
@@ -178,8 +199,14 @@ class ProjectAssignmentWithStatusModel:
|
||||
field_dict["rate"] = rate
|
||||
if estimated_close_date is not UNSET:
|
||||
field_dict["estimatedCloseDate"] = estimated_close_date
|
||||
if estimated_value is not UNSET:
|
||||
field_dict["estimatedValue"] = estimated_value
|
||||
if assigned is not UNSET:
|
||||
field_dict["assigned"] = assigned
|
||||
if prospects is not UNSET:
|
||||
field_dict["prospects"] = prospects
|
||||
if project_commitment_booking_id is not UNSET:
|
||||
field_dict["projectCommitmentBookingId"] = project_commitment_booking_id
|
||||
|
||||
return field_dict
|
||||
|
||||
@@ -279,6 +306,8 @@ class ProjectAssignmentWithStatusModel:
|
||||
else:
|
||||
estimated_close_date = isoparse(_estimated_close_date)
|
||||
|
||||
estimated_value = d.pop("estimatedValue", UNSET)
|
||||
|
||||
_assigned = d.pop("assigned", UNSET)
|
||||
assigned: Union[Unset, None, ProjectAssignmentMemberModel]
|
||||
if _assigned is None:
|
||||
@@ -288,6 +317,15 @@ class ProjectAssignmentWithStatusModel:
|
||||
else:
|
||||
assigned = ProjectAssignmentMemberModel.from_dict(_assigned)
|
||||
|
||||
prospects = []
|
||||
_prospects = d.pop("prospects", UNSET)
|
||||
for prospects_item_data in _prospects or []:
|
||||
prospects_item = ProjectAssignmentMemberModel.from_dict(prospects_item_data)
|
||||
|
||||
prospects.append(prospects_item)
|
||||
|
||||
project_commitment_booking_id = d.pop("projectCommitmentBookingId", UNSET)
|
||||
|
||||
project_assignment_with_status_model = cls(
|
||||
pipeline_id=pipeline_id,
|
||||
project_pipeline_stage_title=project_pipeline_stage_title,
|
||||
@@ -306,7 +344,10 @@ class ProjectAssignmentWithStatusModel:
|
||||
project_assignment_extent_type=project_assignment_extent_type,
|
||||
rate=rate,
|
||||
estimated_close_date=estimated_close_date,
|
||||
estimated_value=estimated_value,
|
||||
assigned=assigned,
|
||||
prospects=prospects,
|
||||
project_commitment_booking_id=project_commitment_booking_id,
|
||||
)
|
||||
|
||||
return project_assignment_with_status_model
|
||||
|
||||
@@ -32,6 +32,8 @@ class ProjectEventBaseModel:
|
||||
company_id (Union[Unset, None, int]):
|
||||
title (Union[Unset, None, str]):
|
||||
description (Union[Unset, None, str]):
|
||||
description_html (Union[Unset, None, str]):
|
||||
description_delta (Union[Unset, None, str]):
|
||||
event_date (Union[Unset, datetime.datetime]):
|
||||
links (Union[Unset, None, List['Link']]):
|
||||
"""
|
||||
@@ -42,6 +44,8 @@ class ProjectEventBaseModel:
|
||||
company_id: Union[Unset, None, int] = UNSET
|
||||
title: Union[Unset, None, str] = UNSET
|
||||
description: Union[Unset, None, str] = UNSET
|
||||
description_html: Union[Unset, None, str] = UNSET
|
||||
description_delta: Union[Unset, None, str] = UNSET
|
||||
event_date: Union[Unset, datetime.datetime] = UNSET
|
||||
links: Union[Unset, None, List["Link"]] = UNSET
|
||||
|
||||
@@ -55,6 +59,8 @@ class ProjectEventBaseModel:
|
||||
company_id = self.company_id
|
||||
title = self.title
|
||||
description = self.description
|
||||
description_html = self.description_html
|
||||
description_delta = self.description_delta
|
||||
event_date: Union[Unset, str] = UNSET
|
||||
if not isinstance(self.event_date, Unset):
|
||||
event_date = self.event_date.isoformat()
|
||||
@@ -84,6 +90,10 @@ class ProjectEventBaseModel:
|
||||
field_dict["title"] = title
|
||||
if description is not UNSET:
|
||||
field_dict["description"] = description
|
||||
if description_html is not UNSET:
|
||||
field_dict["descriptionHtml"] = description_html
|
||||
if description_delta is not UNSET:
|
||||
field_dict["descriptionDelta"] = description_delta
|
||||
if event_date is not UNSET:
|
||||
field_dict["eventDate"] = event_date
|
||||
if links is not UNSET:
|
||||
@@ -113,6 +123,10 @@ class ProjectEventBaseModel:
|
||||
|
||||
description = d.pop("description", UNSET)
|
||||
|
||||
description_html = d.pop("descriptionHtml", UNSET)
|
||||
|
||||
description_delta = d.pop("descriptionDelta", UNSET)
|
||||
|
||||
_event_date = d.pop("eventDate", UNSET)
|
||||
event_date: Union[Unset, datetime.datetime]
|
||||
if isinstance(_event_date, Unset):
|
||||
@@ -134,6 +148,8 @@ class ProjectEventBaseModel:
|
||||
company_id=company_id,
|
||||
title=title,
|
||||
description=description,
|
||||
description_html=description_html,
|
||||
description_delta=description_delta,
|
||||
event_date=event_date,
|
||||
links=links,
|
||||
)
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user