zmiana serializera dla get@JobOfferDetailView
All checks were successful
continuous-integration/drone Build is passing

This commit is contained in:
Jakub K 2024-03-16 16:37:34 +01:00
parent 5ac0bdc32d
commit 34f6a33562
2 changed files with 15 additions and 4 deletions

View File

@ -48,4 +48,14 @@ class SlimJobOffersSerializer(serializers.ModelSerializer):
model = JobOffer
fields = ['id', 'company_name', 'name', 'min_salary', 'max_salary',
'localization', 'image', 'posting_option', 'category',
'require_salary' ]
'require_salary' ]
class MainJobOfferSerializer:
class Meta:
model = JobOffer
fields = [
'id', 'company_name', 'name', 'content',
'localization', 'expiration_date', 'experience_level',
'employment_type', 'work_from_home', 'skill_levels',
'contact_email', 'category', 'webpage',
]

View File

@ -17,7 +17,8 @@ from jobposting.serializers import (
MyUserSerializer,
CompanyLogoSerializer,
SkillSerializer,
SlimJobOffersSerializer
SlimJobOffersSerializer,
MainJobOfferSerializer
)
@ -154,9 +155,9 @@ class JobOfferDetailView(APIView):
except JobOffer.DoesNotExist:
return Response({'error': 'Not Found'}, status=status.HTTP_404_NOT_FOUND)
def get(self, request, pk=None, format=None):
def get(self, request, pk, format=None):
job_offer = self.get_object(pk)
serializer = JobOfferSerializer(job_offer,)
serializer = MainJobOfferSerializer(job_offer,)
return Response(serializer.data)
def put(self, request, pk, format=None):