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': {}})