Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion huntflow_api_client/models/common.py
Original file line number Diff line number Diff line change
Expand Up @@ -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)

Expand Down
4 changes: 2 additions & 2 deletions huntflow_api_client/models/response/accounts.py
Original file line number Diff line number Diff line change
@@ -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

Expand All @@ -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")

Expand Down
4 changes: 2 additions & 2 deletions huntflow_api_client/models/response/action_logs.py
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
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


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

Expand Down
6 changes: 3 additions & 3 deletions huntflow_api_client/models/response/applicants.py
Original file line number Diff line number Diff line change
@@ -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
Expand Down Expand Up @@ -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",
)
Expand Down Expand Up @@ -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")
Expand Down
4 changes: 2 additions & 2 deletions huntflow_api_client/models/response/coworkers.py
Original file line number Diff line number Diff line change
@@ -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
Expand All @@ -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")

Expand Down
4 changes: 2 additions & 2 deletions huntflow_api_client/models/response/email_templates.py
Original file line number Diff line number Diff line change
@@ -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):
Expand Down
4 changes: 2 additions & 2 deletions huntflow_api_client/models/response/users.py
Original file line number Diff line number Diff line change
@@ -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
Expand All @@ -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")

Expand Down
6 changes: 3 additions & 3 deletions huntflow_api_client/models/response/vacancy_requests.py
Original file line number Diff line number Diff line change
@@ -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
Expand All @@ -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",
)
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -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 = "[email protected]"},
Expand Down