Update package, docs

This commit is contained in:
Ismo Vuorinen
2024-06-17 12:12:08 +03:00
parent fb42212ded
commit f4b179b2d3
125 changed files with 4933 additions and 6415 deletions

View File

@@ -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;
}

View File

@@ -1,4 +1,4 @@
<!DOCTYPE html>
<!doctype html>
<html class="default" lang="en">
<head>
<meta charset="utf-8" />

View File

@@ -1,4 +1,4 @@
<!DOCTYPE html>
<!doctype html>
<html class="default" lang="en">
<head>
<meta charset="utf-8" />

View File

@@ -1,4 +1,4 @@
<!DOCTYPE html>
<!doctype html>
<html class="default" lang="en">
<head>
<meta charset="utf-8" />

View File

@@ -1,4 +1,4 @@
<!DOCTYPE html>
<!doctype html>
<html class="default" lang="en">
<head>
<meta charset="utf-8" />

View File

@@ -1,4 +1,4 @@
<!DOCTYPE html>
<!doctype html>
<html class="default" lang="en">
<head>
<meta charset="utf-8" />

View File

@@ -1,4 +1,4 @@
<!DOCTYPE html>
<!doctype html>
<html class="default" lang="en">
<head>
<meta charset="utf-8" />

View File

@@ -1,4 +1,4 @@
<!DOCTYPE html>
<!doctype html>
<html class="default" lang="en">
<head>
<meta charset="utf-8" />

View File

@@ -22,4 +22,3 @@ npx openapi-typescript \
--output "$DEST_TS"
npm run prettier

740
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -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

View File

@@ -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:

View File

@@ -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.

View File

@@ -68,8 +68,9 @@ 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.
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,8 +108,9 @@ def sync(
*,
client: Union[AuthenticatedClient, Client],
) -> Optional[Union[Any, ErrorModel, ValidationModel]]:
"""Remove customer responsible
"""Remove a person as customer manager (responsible) for given customer.
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,8 +143,9 @@ 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.
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,8 +181,9 @@ 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.
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

View File

@@ -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.

View File

@@ -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.

View File

@@ -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 (

View File

@@ -73,7 +73,9 @@ def sync_detailed(
) -> Response[Union[Any, ErrorModel, SearchProjectsResultModel, ValidationModel]]:
r"""Get projects list from search criteria
Sample request
Sample request:
POST /v0.1/companies/1/projects/search
{
\"pipelines\": [4],
\"projectStates\": [0],
@@ -125,7 +127,9 @@ def sync(
) -> Optional[Union[Any, ErrorModel, SearchProjectsResultModel, ValidationModel]]:
r"""Get projects list from search criteria
Sample request
Sample request:
POST /v0.1/companies/1/projects/search
{
\"pipelines\": [4],
\"projectStates\": [0],
@@ -172,7 +176,9 @@ async def asyncio_detailed(
) -> Response[Union[Any, ErrorModel, SearchProjectsResultModel, ValidationModel]]:
r"""Get projects list from search criteria
Sample request
Sample request:
POST /v0.1/companies/1/projects/search
{
\"pipelines\": [4],
\"projectStates\": [0],
@@ -222,7 +228,9 @@ async def asyncio(
) -> Optional[Union[Any, ErrorModel, SearchProjectsResultModel, ValidationModel]]:
r"""Get projects list from search criteria
Sample request
Sample request:
POST /v0.1/companies/1/projects/search
{
\"pipelines\": [4],
\"projectStates\": [0],

View File

@@ -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",
)

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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,
)

View File

@@ -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,
)

View File

@@ -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,
)

View File

@@ -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,
)

View File

@@ -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,
)

View File

@@ -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,
)

View File

@@ -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

View File

@@ -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,
)

View File

@@ -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,
)

View File

@@ -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,
)

View File

@@ -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]):

View File

@@ -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,
)

View File

@@ -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
"""

View File

@@ -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

View File

@@ -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)

View File

@@ -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,
)

View File

@@ -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,
)

View File

@@ -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,
)

View File

@@ -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,

View File

@@ -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,
)

View File

@@ -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,
)

View File

@@ -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,

View File

@@ -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,

View File

@@ -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,

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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,
)

View File

@@ -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,
)

View File

@@ -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,
)

View File

@@ -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,
)

View File

@@ -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,

View File

@@ -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,
)

View File

@@ -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,
)

View File

@@ -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

View File

@@ -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

View File

@@ -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,
)

View File

@@ -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,
)

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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,

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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:

View File

@@ -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)

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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,
)

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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,
)

View File

@@ -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

View File

@@ -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