32 lines
979 B
Python
32 lines
979 B
Python
from rest_framework import serializers
|
|
|
|
|
|
class ValidateResponseSerializer(serializers.Serializer):
|
|
valid = serializers.BooleanField()
|
|
code = serializers.CharField(required=False)
|
|
type = serializers.CharField(required=False)
|
|
value = serializers.IntegerField(required=False)
|
|
|
|
|
|
class RedeemRequestSerializer(serializers.Serializer):
|
|
code = serializers.CharField()
|
|
orderId = serializers.CharField()
|
|
|
|
|
|
class RedeemResponseSerializer(serializers.Serializer):
|
|
success = serializers.BooleanField()
|
|
discountAmount = serializers.IntegerField()
|
|
|
|
|
|
class RedeemOfferCodeRequestSerializer(serializers.Serializer):
|
|
code = serializers.CharField()
|
|
|
|
|
|
class UserOfferResponseSerializer(serializers.Serializer):
|
|
id = serializers.IntegerField()
|
|
offerName = serializers.CharField()
|
|
kind = serializers.CharField()
|
|
status = serializers.CharField()
|
|
grantedAt = serializers.DateTimeField()
|
|
expiresAt = serializers.DateTimeField(allow_null=True)
|