diff --git a/src/template_project/web_api/routes/resume.py b/src/template_project/web_api/routes/resume.py index 78dae13..5be7b35 100644 --- a/src/template_project/web_api/routes/resume.py +++ b/src/template_project/web_api/routes/resume.py @@ -179,6 +179,23 @@ async def create_resume( ) +@router.get( + "/resume/list", + summary="Get resume list", + description="Get paginated list of resumes", + responses={ + 200: {"description": "Resume list retrieved successfully", "model": GetResumeListResponse}, + 401: {"description": "Unauthorized - invalid or missing token"}, + }, +) +async def get_resume_list( + limit: Annotated[int, Query(ge=1, le=100, description="Number of resumes to return", examples=[10])], + offset: Annotated[int, Query(ge=0, description="Number of resumes to skip", examples=[0])], +) -> GetResumeListResponse: + # TODO: Implement resume list retrieval + raise NotImplementedError + + @router.get( "/resume/{resume_id}", summary="Get resume", @@ -222,23 +239,6 @@ async def get_resume( ) -@router.get( - "/resume/list", - summary="Get resume list", - description="Get paginated list of resumes", - responses={ - 200: {"description": "Resume list retrieved successfully", "model": GetResumeListResponse}, - 401: {"description": "Unauthorized - invalid or missing token"}, - }, -) -async def get_resume_list( - limit: Annotated[int, Query(ge=1, le=100, description="Number of resumes to return", examples=[10])], - offset: Annotated[int, Query(ge=0, description="Number of resumes to skip", examples=[0])], -) -> GetResumeListResponse: - # TODO: Implement resume list retrieval - raise NotImplementedError - - class PatchResumeRequest(BaseModel): position: str | None = Field( None, min_length=1, max_length=200, description="Job position", examples=["Python Developer"]