Skip to content

Commit

Permalink
fix required_skills serializer
Browse files Browse the repository at this point in the history
  • Loading branch information
Yakser committed Feb 14, 2024
2 parents 4abd77d + 6fcb003 commit fbb1352
Showing 1 changed file with 10 additions and 11 deletions.
21 changes: 10 additions & 11 deletions vacancy/serializers.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@
User = get_user_model()


class RequiredSkillsSerializerMixin(serializers.Serializer):
required_skills = CustomListField(child=serializers.CharField())


class ProjectForVacancySerializer(serializers.ModelSerializer):
class Meta:
model = Project
Expand All @@ -20,9 +24,8 @@ class Meta:
]


class VacancyDetailSerializer(serializers.ModelSerializer):
class VacancyDetailSerializer(serializers.ModelSerializer, RequiredSkillsSerializerMixin):
project = ProjectForVacancySerializer(many=False, read_only=True)
required_skills = CustomListField(child=serializers.CharField())

class Meta:
model = Vacancy
Expand All @@ -36,14 +39,10 @@ class Meta:
"datetime_created",
"datetime_updated",
]
read_only_fields = [
"project",
]

read_only_fields = ["project"]

class VacancyListSerializer(serializers.ModelSerializer):
required_skills = CustomListField(child=serializers.CharField())

class VacancyListSerializer(serializers.ModelSerializer, RequiredSkillsSerializerMixin):
class Meta:
model = Vacancy
fields = [
Expand All @@ -58,9 +57,9 @@ class Meta:
]


class ProjectVacancyListSerializer(serializers.ModelSerializer):
required_skills = CustomListField(child=serializers.CharField())

class ProjectVacancyListSerializer(
serializers.ModelSerializer, RequiredSkillsSerializerMixin
):
class Meta:
model = Vacancy
fields = [
Expand Down

0 comments on commit fbb1352

Please sign in to comment.