From 0fbe352ef880ff5ec2a38870b76b000482019cd5 Mon Sep 17 00:00:00 2001 From: koval Date: Tue, 9 Jan 2024 10:04:22 +0300 Subject: [PATCH 1/6] Fix DelayedTaskResponse model. --- huntflow_api_client/models/response/delayed_tasks.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/huntflow_api_client/models/response/delayed_tasks.py b/huntflow_api_client/models/response/delayed_tasks.py index a99b269..b38101d 100644 --- a/huntflow_api_client/models/response/delayed_tasks.py +++ b/huntflow_api_client/models/response/delayed_tasks.py @@ -18,6 +18,15 @@ class TaskLog(BaseModel): comment: t.Optional[str] = Field(None, description="Comment text") +class MultivacancyAddChildTaskResult(BaseModel): + child_vacancy_id: int + + +class MultivacancyUpsertTaskResult(BaseModel): + parent_vacancy_id: int + children_vacancies_ids: t.List[int] + + class DelayedTaskResponse(BaseModel): task_id: UUID = Field(..., description="Task ID") state: TaskState = Field(..., description="Current task status") @@ -38,3 +47,6 @@ class DelayedTaskResponse(BaseModel): description="Date and time of the last task update (ISO 8601)", ) states_log: t.List[TaskLog] = Field(..., description="Task change log") + result: t.Union[MultivacancyAddChildTaskResult, MultivacancyUpsertTaskResult, t.Any] = Field( + ..., description="Task execution result", + ) From bd699b8d8e143ebf525835dc31216ea36f9026d7 Mon Sep 17 00:00:00 2001 From: koval Date: Tue, 9 Jan 2024 10:04:39 +0300 Subject: [PATCH 2/6] Fix test data. --- tests/test_entities/test_delayed_tasks.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/test_entities/test_delayed_tasks.py b/tests/test_entities/test_delayed_tasks.py index 3dbcb88..1c3b21c 100644 --- a/tests/test_entities/test_delayed_tasks.py +++ b/tests/test_entities/test_delayed_tasks.py @@ -21,6 +21,7 @@ "comment": "Some text", }, ], + "result": None, } From 71fbbd2b302149b53cd833d7e0ac619e4ecbcdb3 Mon Sep 17 00:00:00 2001 From: koval Date: Tue, 9 Jan 2024 10:04:49 +0300 Subject: [PATCH 3/6] Update version. --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 6b7699a..c7d9914 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "huntflow-api-client" -version = "2.0.0" +version = "2.0.1" description = "Huntflow API Client for Python" authors = [ {name = "Developers huntflow", email = "developer@huntflow.ru"}, From 296efe11173df464edb3e1957f36c596dbbfc98a Mon Sep 17 00:00:00 2001 From: koval Date: Tue, 9 Jan 2024 10:08:17 +0300 Subject: [PATCH 4/6] Codestyle. --- huntflow_api_client/models/response/delayed_tasks.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/huntflow_api_client/models/response/delayed_tasks.py b/huntflow_api_client/models/response/delayed_tasks.py index b38101d..694e5ba 100644 --- a/huntflow_api_client/models/response/delayed_tasks.py +++ b/huntflow_api_client/models/response/delayed_tasks.py @@ -48,5 +48,6 @@ class DelayedTaskResponse(BaseModel): ) states_log: t.List[TaskLog] = Field(..., description="Task change log") result: t.Union[MultivacancyAddChildTaskResult, MultivacancyUpsertTaskResult, t.Any] = Field( - ..., description="Task execution result", + ..., + description="Task execution result", ) From 7a0ffa624c0c8a921db2a348c78959bfdcef12a8 Mon Sep 17 00:00:00 2001 From: koval Date: Tue, 9 Jan 2024 10:19:17 +0300 Subject: [PATCH 5/6] Fix typing. --- .../models/response/delayed_tasks.py | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/huntflow_api_client/models/response/delayed_tasks.py b/huntflow_api_client/models/response/delayed_tasks.py index 694e5ba..6c55094 100644 --- a/huntflow_api_client/models/response/delayed_tasks.py +++ b/huntflow_api_client/models/response/delayed_tasks.py @@ -18,15 +18,6 @@ class TaskLog(BaseModel): comment: t.Optional[str] = Field(None, description="Comment text") -class MultivacancyAddChildTaskResult(BaseModel): - child_vacancy_id: int - - -class MultivacancyUpsertTaskResult(BaseModel): - parent_vacancy_id: int - children_vacancies_ids: t.List[int] - - class DelayedTaskResponse(BaseModel): task_id: UUID = Field(..., description="Task ID") state: TaskState = Field(..., description="Current task status") @@ -47,7 +38,4 @@ class DelayedTaskResponse(BaseModel): description="Date and time of the last task update (ISO 8601)", ) states_log: t.List[TaskLog] = Field(..., description="Task change log") - result: t.Union[MultivacancyAddChildTaskResult, MultivacancyUpsertTaskResult, t.Any] = Field( - ..., - description="Task execution result", - ) + result: t.Optional[t.Dict] = Field(None, description="Task execution result") From 465929693e78ef06ff99a7ff993faf384fedea5a Mon Sep 17 00:00:00 2001 From: koval Date: Tue, 9 Jan 2024 10:20:03 +0300 Subject: [PATCH 6/6] Fix test data. --- tests/test_entities/test_delayed_tasks.py | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/test_entities/test_delayed_tasks.py b/tests/test_entities/test_delayed_tasks.py index 1c3b21c..3dbcb88 100644 --- a/tests/test_entities/test_delayed_tasks.py +++ b/tests/test_entities/test_delayed_tasks.py @@ -21,7 +21,6 @@ "comment": "Some text", }, ], - "result": None, }