diff --git a/jobposting/serializers.py b/jobposting/serializers.py index df117a2..e2ae241 100644 --- a/jobposting/serializers.py +++ b/jobposting/serializers.py @@ -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' ] \ No newline at end of file + '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', + ] \ No newline at end of file diff --git a/jobposting/views.py b/jobposting/views.py index 3f80cc8..3ef7212 100644 --- a/jobposting/views.py +++ b/jobposting/views.py @@ -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):