Serializers¶
QualificationSerializer¶
```python class QualificationSerializer(serializers.ModelSerializer):
- class Meta:
model = Qualification fields = [“university”, “degree”, “institute”, “grade_type”,
“grade”, “start_year”, “end_year”, “major”]
ExperienceSerializer¶
```python class ExperienceSerializer(serializers.ModelSerializer):
- class Meta:
model = Experience fields = [“title”, “company”, “start_year”, “end_year”, “description”]
ProjectSerializer¶
```python class ProjectSerializer(serializers.ModelSerializer):
- class Meta:
model = Project fields = [“title”, “description”]
SkillSerializer¶
```python class SkillSerializer(serializers.ModelSerializer):
- class Meta:
model = Skill fields = [“name”]
ResumeSerializer¶
```python class ResumeSerializer(serializers.ModelSerializer):
- class Meta:
model = User fields = [‘resume’, ‘email’]
UserSerializer¶
```python class UserSerializer(serializers.ModelSerializer):
qualifications = QualificationSerializer(many=True) experiences = ExperienceSerializer(many=True) projects = ProjectSerializer(many=True) skills = SkillSerializer(many=True) socials = SocialSerializer(many=True) …
AccountCreationSerializer¶
```python class AccountCreationSerializer(serializers.ModelSerializer):
- class Meta:
model = User fields = (‘email’, ‘password’, ‘username’) extra_kwargs = {
‘password’: {‘write_only’: True},
}
SocialSerializer¶
```python class SocialSerializer(serializers.ModelSerializer):
```