diff --git a/huntflow_api_client/models/common.py b/huntflow_api_client/models/common.py index 8d458f1..7007d32 100644 --- a/huntflow_api_client/models/common.py +++ b/huntflow_api_client/models/common.py @@ -237,7 +237,7 @@ class CalendarEventReminder(BaseModel): class CalendarEventAttendee(BaseModel): member: Optional[PositiveInt] = Field(None, description="Coworker ID") name: Optional[str] = Field(None, description="Attendee name", alias="displayName") - email: EmailStr = Field(..., description="Attendee email") + email: str = Field(..., description="Attendee email") model_config = ConfigDict(populate_by_name=True) diff --git a/huntflow_api_client/models/response/accounts.py b/huntflow_api_client/models/response/accounts.py index bf48347..2da3d4f 100644 --- a/huntflow_api_client/models/response/accounts.py +++ b/huntflow_api_client/models/response/accounts.py @@ -1,6 +1,6 @@ from typing import List, Optional -from pydantic import AnyHttpUrl, BaseModel, EmailStr, Field, PositiveInt +from pydantic import AnyHttpUrl, BaseModel, Field, PositiveInt from huntflow_api_client.models.consts import MemberType @@ -9,7 +9,7 @@ class MeResponse(BaseModel): id: PositiveInt = Field(..., description="User ID") name: Optional[str] = Field(None, description="User name") position: Optional[str] = Field(None, description="User occupation") - email: Optional[EmailStr] = Field(None, description="Email address") + email: Optional[str] = Field(None, description="Email address") phone: Optional[str] = Field(None, description="Phone number") locale: str = Field(..., description="User locale") diff --git a/huntflow_api_client/models/response/action_logs.py b/huntflow_api_client/models/response/action_logs.py index 7ce9ee9..70517e8 100644 --- a/huntflow_api_client/models/response/action_logs.py +++ b/huntflow_api_client/models/response/action_logs.py @@ -1,7 +1,7 @@ from datetime import datetime from typing import List, Optional -from pydantic import BaseModel, EmailStr, Field, PositiveInt +from pydantic import BaseModel, Field, PositiveInt from huntflow_api_client.models.consts import ActionLogType @@ -9,7 +9,7 @@ class User(BaseModel): id: PositiveInt = Field(..., description="Coworker ID") name: str = Field(..., description="Coworker name") - email: Optional[EmailStr] = Field(None, description="Email") + email: Optional[str] = Field(None, description="Email") phone: Optional[str] = Field(None, description="Phone number") meta: Optional[dict] = Field(None, description="Additional information") diff --git a/huntflow_api_client/models/response/applicants.py b/huntflow_api_client/models/response/applicants.py index e4eacc0..9da3f1a 100644 --- a/huntflow_api_client/models/response/applicants.py +++ b/huntflow_api_client/models/response/applicants.py @@ -1,7 +1,7 @@ from datetime import date, datetime from typing import List, Optional, Union -from pydantic import BaseModel, ConfigDict, EmailStr, Field, PositiveInt +from pydantic import BaseModel, ConfigDict, Field, PositiveInt from huntflow_api_client.models.common import Applicant, PaginatedResponse from huntflow_api_client.models.consts import AgreementState as AgreementStateEnum @@ -73,7 +73,7 @@ class ApplicantItem(Applicant): None, description="Date and time of adding an applicant", ) - email: Union[EmailStr, str, None] = Field( + email: Union[str, str, None] = Field( None, description="Email address", ) @@ -121,7 +121,7 @@ class ApplicantSearchItem(BaseModel): birthday: Optional[date] = Field(None, description="Date of birth") phone: Optional[str] = Field(None, description="Phone number") skype: Optional[str] = Field(None, description="Skype login") - email: Union[EmailStr, str, None] = Field(None, description="Email address") + email: Union[str, str, None] = Field(None, description="Email address") money: Optional[str] = Field(None, description="Salary expectation") position: Optional[str] = Field(None, description="Candidate’s occupation") company: Optional[str] = Field(None, description="Candidate’s place of work") diff --git a/huntflow_api_client/models/response/coworkers.py b/huntflow_api_client/models/response/coworkers.py index d9b0dd9..d1b5636 100644 --- a/huntflow_api_client/models/response/coworkers.py +++ b/huntflow_api_client/models/response/coworkers.py @@ -1,6 +1,6 @@ from typing import List, Optional -from pydantic import BaseModel, ConfigDict, EmailStr, Field +from pydantic import BaseModel, ConfigDict, Field from huntflow_api_client.models.common import PaginatedResponse from huntflow_api_client.models.consts import MemberType @@ -18,7 +18,7 @@ class CoworkerResponse(BaseModel): name: Optional[str] = Field(None, description="Coworker name") type: MemberType = Field(..., description="Coworker type (role)") head: Optional[int] = Field(None, description="Head user ID") - email: Optional[EmailStr] = Field(None, description="Email") + email: Optional[str] = Field(None, description="Email") meta: Optional[dict] = Field(None, description="Additional meta information") permissions: List[Permission] = Field(default_factory=list, description="Coworker permissions") diff --git a/huntflow_api_client/models/response/email_templates.py b/huntflow_api_client/models/response/email_templates.py index cd7baca..f69c9c3 100644 --- a/huntflow_api_client/models/response/email_templates.py +++ b/huntflow_api_client/models/response/email_templates.py @@ -1,13 +1,13 @@ import typing as t -from pydantic import BaseModel, EmailStr, Field, PositiveInt +from pydantic import BaseModel, Field, PositiveInt from huntflow_api_client.models.common import EmailFollowup, File class MailTemplateAttendee(BaseModel): type: str = Field(..., description="Attendee type") - email: EmailStr = Field(..., description="Attendee email") + email: str = Field(..., description="Attendee email") class MailTemplateDivision(BaseModel): diff --git a/huntflow_api_client/models/response/users.py b/huntflow_api_client/models/response/users.py index 2e90fa2..37eefb6 100644 --- a/huntflow_api_client/models/response/users.py +++ b/huntflow_api_client/models/response/users.py @@ -1,6 +1,6 @@ from typing import List, Optional -from pydantic import BaseModel, ConfigDict, EmailStr, Field +from pydantic import BaseModel, ConfigDict, Field from huntflow_api_client.models.consts import MemberType from huntflow_api_client.models.response.coworkers import Permission @@ -11,7 +11,7 @@ class UserResponse(BaseModel): name: Optional[str] = Field(None, description="User name") type: MemberType = Field(..., description="User type (role)") head: Optional[int] = Field(None, description="Head user ID") - email: Optional[EmailStr] = Field(None, description="Email") + email: Optional[str] = Field(None, description="Email") meta: Optional[dict] = Field(None, description="Additional meta information") permissions: List[Permission] = Field(default_factory=list, description="User permissions") diff --git a/huntflow_api_client/models/response/vacancy_requests.py b/huntflow_api_client/models/response/vacancy_requests.py index 7ea8386..8121ca7 100644 --- a/huntflow_api_client/models/response/vacancy_requests.py +++ b/huntflow_api_client/models/response/vacancy_requests.py @@ -1,7 +1,7 @@ import datetime import typing as t -from pydantic import BaseModel, EmailStr, Field, PositiveInt +from pydantic import BaseModel, Field, PositiveInt from huntflow_api_client.models.common import File, PaginatedResponse from huntflow_api_client.models.consts import VacancyRequestStatus @@ -16,14 +16,14 @@ class UserInfo(BaseModel): ..., description="Name of coworker who create the vacancy request", ) - email: EmailStr = Field(..., description="Email of coworker who create the vacancy request") + email: str = Field(..., description="Email of coworker who create the vacancy request") class VacancyRequestApprovalState(BaseModel): id: PositiveInt = Field(..., description="Approval ID") status: VacancyRequestStatus = Field(..., description="Approval status") - email: EmailStr = Field( + email: str = Field( ..., description="Email, which was used to send the request for approval", ) diff --git a/pyproject.toml b/pyproject.toml index 0b4e13d..371e3b5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "huntflow-api-client" -version = "2.7.0" +version = "2.8.0" description = "Huntflow API Client for Python" authors = [ {name = "Developers huntflow", email = "developer@huntflow.ru"},