Ejemplo n.º 1
0
    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']
Ejemplo n.º 2
0
    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']
Ejemplo n.º 3
0
    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']