From 4914dd697bd97f64fc5d8fb4a88032b30341e852 Mon Sep 17 00:00:00 2001 From: Advay Patil Date: Sat, 16 Aug 2025 21:02:17 -0700 Subject: [PATCH] Add view to list resumes and add swecc GH pages to allowed origins --- server/resume_review/urls.py | 1 + server/resume_review/views.py | 18 ++++++++++++++++++ server/server/settings.py | 1 + 3 files changed, 20 insertions(+) diff --git a/server/resume_review/urls.py b/server/resume_review/urls.py index 64cf316..0b58f59 100644 --- a/server/resume_review/urls.py +++ b/server/resume_review/urls.py @@ -6,6 +6,7 @@ urlpatterns = [ path("upload/", views.ResumeUploadView.as_view(), name="resume-upload"), + path("", views.ResumeListView.as_view(), name="resume-list"), ] if DJANGO_DEBUG: diff --git a/server/resume_review/views.py b/server/resume_review/views.py index b90d9ad..88efe89 100644 --- a/server/resume_review/views.py +++ b/server/resume_review/views.py @@ -89,3 +89,21 @@ def post(self, request): dev_publish_to_review_resume(file_key) return Response({"success": True}, status=status.HTTP_200_OK) + + +class ResumeListView(APIView): + permission_classes = [IsVerified] + + def get(self, request): + resumes = Resume.objects.filter(member=request.user).order_by("-created_at") + resume_data = [ + { + "id": resume.id, + "file_name": resume.file_name, + "file_size": resume.file_size, + "created_at": resume.created_at, + "feedback": resume.feedback, + } + for resume in resumes + ] + return Response(resume_data, status=status.HTTP_200_OK) diff --git a/server/server/settings.py b/server/server/settings.py index d701533..521651a 100644 --- a/server/server/settings.py +++ b/server/server/settings.py @@ -217,6 +217,7 @@ "https://dashboard.swecc.org", "https://template.swecc.org", "https://rooms.swecc.org", + "https://swecc-uw.github.io", ] devclient = "http://localhost:5173"