Beispiel #1
0
class BadgeClassExpirationSerializerV1(serializers.Serializer):
    amount = serializers.IntegerField(source='expires_amount',
                                      allow_null=True,
                                      validators=[PositiveIntegerValidator()])
    duration = serializers.ChoiceField(
        source='expires_duration',
        allow_null=True,
        choices=BadgeClass.EXPIRES_DURATION_CHOICES)
class BadgeClassExpirationSerializerV2(serializers.Serializer):
    amount = serializers.IntegerField(source='expires_amount',
                                      allow_null=True,
                                      validators=[PositiveIntegerValidator()])
    duration = serializers.ChoiceField(
        source='expires_duration',
        allow_null=True,
        choices=BadgeClass.EXPIRES_DURATION_CHOICES)

    class Meta:
        apispec_definition = ('BadgeClassExpiration', {'properties': {}})