class OutputSerializer(serializers.Serializer): access_token = serializers.CharField() account = inline_serializer(fields={ 'id': serializers.IntegerField(), 'username': serializers.CharField(), 'account_type': serializers.CharField(), }) class Meta: ref_name = 'Login' fields = ['access_token', 'account']
class InputSerializer(serializers.Serializer): id = serializers.IntegerField(required=True) experience = inline_serializer(fields={ 'company_name': serializers.CharField(required=True), 'start_date': serializers.DateField(required=True), # Does this really required? idk 'end_date': serializers.DateField(required=True), 'title': serializers.CharField(required=True), 'description': serializers.CharField(required=True), }) class Meta: ref_name = 'ExperienceUpdateIn' fields = ['id', 'experience']
class InputSerializer(serializers.Serializer): id = serializers.IntegerField(required=True) education = inline_serializer( fields={ 'school_name': serializers.CharField(required=True), 'start_date': serializers.DateField(required=True), 'end_date': serializers.DateField( required=True), # Does this really required? idk 'major': serializers.CharField(required=True), 'degree': serializers.CharField(required=True), }) class Meta: ref_name = 'EducationUpdateIn' fields = ['id', 'education']