From 4e0cbfa328f752e7ed4a8169ae882c621073bda7 Mon Sep 17 00:00:00 2001 From: ITQ Date: Sat, 22 Nov 2025 11:15:37 +0300 Subject: [PATCH] chore: chore Signed-off-by: ITQ --- .../adapters/data_gateways/tables.py | 1 + src/template_project/application/resume/entity.py | 3 +++ src/template_project/web_api/routes/resume.py | 14 +------------- 3 files changed, 5 insertions(+), 13 deletions(-) diff --git a/src/template_project/adapters/data_gateways/tables.py b/src/template_project/adapters/data_gateways/tables.py index dae2a87..7dcce73 100644 --- a/src/template_project/adapters/data_gateways/tables.py +++ b/src/template_project/adapters/data_gateways/tables.py @@ -97,6 +97,7 @@ resume_table: Final = Table( Column("key_skills", ARRAY(String, as_tuple=True), nullable=False), Column("experience_type", String, nullable=False), Column("down_resume_id", UUID, ForeignKey("resume.id", ondelete="CASCADE"), nullable=True, default=None), + Column("up_resume_id", UUID, ForeignKey("resume.id", ondelete="CASCADE"), nullable=True, default=None), ) resume_embedding_table: Final = Table( diff --git a/src/template_project/application/resume/entity.py b/src/template_project/application/resume/entity.py index e6600b6..0df2961 100644 --- a/src/template_project/application/resume/entity.py +++ b/src/template_project/application/resume/entity.py @@ -23,6 +23,7 @@ class Resume(Entity[ResumeId]): key_skills: list[str] experience_type: ExperienceType down_resume_id: ResumeId | None = None + up_resume_id: ResumeId | None = None @classmethod def factory( @@ -33,6 +34,7 @@ class Resume(Entity[ResumeId]): key_skills: list[str], experience_type: ExperienceType, down_resume_id: ResumeId | None = None, + up_resume_id: ResumeId | None = None, ) -> Self: return cls( id=ResumeId(uuid7()), @@ -43,6 +45,7 @@ class Resume(Entity[ResumeId]): key_skills=key_skills, experience_type=experience_type, down_resume_id=down_resume_id, + up_resume_id=up_resume_id, ) diff --git a/src/template_project/web_api/routes/resume.py b/src/template_project/web_api/routes/resume.py index f744b2a..16e5975 100644 --- a/src/template_project/web_api/routes/resume.py +++ b/src/template_project/web_api/routes/resume.py @@ -199,19 +199,7 @@ async def get_resume_list( offset: Annotated[int, Query(ge=0)], interactor: FromDishka[GetResumeListInteractor], ) -> GetResumeListResponse: - interactor_response: list[ResumeListItemResponse] = await interactor.execute(limit=limit, offset=offset) - - return GetResumeListResponse( - resumes=[ - ResumeListItem( - position=i.position, - about_me=i.about_me, - key_skills=i.key_skills, - experience_type=i.experience_type, - ) - for i in interactor_response - ] - ) + raise NotImplementedError @router.get(