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)