dodanie widokow
All checks were successful
continuous-integration/drone Build is passing

This commit is contained in:
Jakub K 2024-03-11 20:51:21 +01:00
parent fdd9b7c6da
commit 6bdb3f6d91
2 changed files with 8 additions and 3 deletions

View File

@ -15,6 +15,7 @@ urlpatterns = [
path('', include(router.urls)), # test only
path('skill/', views.SkillMainView.as_view(), name='skill-list'),
path('skill/<int:pk>', views.SkillMainView.as_view(), name='skill-list'),
path('joboffers/', views.JobOfferDetailView.as_view(), name='joboffers-all'),
path('joboffers/<int:pk>/', views.JobOfferDetailView.as_view(),
name='joboffer-detail'),
path('joboffers_list/', views.JobOfferListView.as_view(),

View File

@ -144,9 +144,13 @@ class JobOfferDetailView(APIView):
return Response({'error': 'Not Found'}, status=status.HTTP_404_NOT_FOUND)
def get(self, request, pk, format=None):
job_listing = self.get_object(pk)
serializer = JobOfferSerializer(job_listing,)
return Response(serializer.data)
if pk:
job_offer = self.get_object(pk)
serializer = JobOfferSerializer(job_offer,)
else:
skill = Skill.objects.all()
serializer = JobOfferSerializer(job_offer, manyy=True)
return Response(serializer.data)
def put(self, request, pk, format=None):
job_offer = self.get_object(pk)