From 3e87e1a0bcc06676defe2bb34c8cc9c75270ddb9 Mon Sep 17 00:00:00 2001 From: "ahmed.mujtaba" Date: Tue, 11 Aug 2026 14:01:19 +0500 Subject: [PATCH] enumbs added --- backend/inbox/app.py | 2 +- backend/inbox/enums.py | 7 ++++++- backend/inbox/views.py | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/backend/inbox/app.py b/backend/inbox/app.py index 9f279c5..9d3c7fd 100644 --- a/backend/inbox/app.py +++ b/backend/inbox/app.py @@ -134,7 +134,7 @@ async def get_all_applications( try: service=Email(session=session) - if application_status == Candidate_application_Status.PROCESS or application_status==Candidate_application_Status.REJECTED: + if application_status in (Candidate_application_Status.PROCESS, Candidate_application_Status.REJECTED, Candidate_application_Status.SCREENING, Candidate_application_Status.ASSESSMENT, Candidate_application_Status.INTERVIEW, Candidate_application_Status.OFFER, Candidate_application_Status.HIRED): items=await service.get_all_applications(top, skip, search, application_status=application_status) total=await service.count_inbox_messages(search, application_status=application_status) return JSONResponse(content={"data":items,"total":total,"status_code":200}) diff --git a/backend/inbox/enums.py b/backend/inbox/enums.py index 992c23b..f90f26e 100644 --- a/backend/inbox/enums.py +++ b/backend/inbox/enums.py @@ -8,4 +8,9 @@ class Candidate_application_Status(str, Enum): APPROVED="APPROVED" REJECTED="REJECTED" ONHOLD="ONHOLD" - CLOSED="CLOSED" \ No newline at end of file + CLOSED="CLOSED" + SCREENING="SCREENING" + ASSESSMENT="ASSESSMENT" + INTERVIEW="INTERVIEW" + OFFER="OFFER" + HIRED="HIRED" \ No newline at end of file diff --git a/backend/inbox/views.py b/backend/inbox/views.py index ea6a12d..cfff765 100644 --- a/backend/inbox/views.py +++ b/backend/inbox/views.py @@ -95,7 +95,7 @@ class Email: return item async def get_all_applications(self,top,skip,search=None,isread:bool=True,application_status:Candidate_application_Status=Candidate_application_Status.CLOSED): - if application_status == Candidate_application_Status.PROCESS or application_status==Candidate_application_Status.REJECTED: + if application_status in (Candidate_application_Status.PROCESS, Candidate_application_Status.REJECTED, Candidate_application_Status.SCREENING, Candidate_application_Status.ASSESSMENT, Candidate_application_Status.INTERVIEW, Candidate_application_Status.OFFER, Candidate_application_Status.HIRED): messages=await Inbox_Messages.get_inbox_messages(self.session,top,skip,search,application_status=application_status) elif isread==False: messages=await Inbox_Messages.get_inbox_messages(self.session,top,skip,search,isread)