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

28
affiliate/serializers.py Normal file
View File

@@ -0,0 +1,28 @@
from rest_framework import serializers
class AffiliateMeResponseSerializer(serializers.Serializer):
referralCode = serializers.CharField()
commissionRate = serializers.FloatField()
class TrackRequestSerializer(serializers.Serializer):
referralCode = serializers.CharField()
referredUserId = serializers.CharField()
class TrackResponseSerializer(serializers.Serializer):
success = serializers.BooleanField()
conversionId = serializers.CharField()
status = serializers.CharField()
class ConversionItemSerializer(serializers.Serializer):
id = serializers.CharField()
referredUserId = serializers.CharField()
status = serializers.CharField()
commissionAmount = serializers.IntegerField()
class ConversionListResponseSerializer(serializers.Serializer):
conversions = ConversionItemSerializer(many=True)