Initial commit - clean project structure

This commit is contained in:
2026-08-18 16:48:15 +03:30
commit 331148037e
147 changed files with 5543 additions and 0 deletions

31
discount/serializers.py Normal file
View File

@@ -0,0 +1,31 @@
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)