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”]

```

SocialSerializer

```python class SocialSerializer(serializers.ModelSerializer):

class Meta:

model = Social fields = [“url”]

```

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},

}

```