28 lines
811 B
Python
28 lines
811 B
Python
from rest_framework import serializers
|
|
|
|
|
|
class AffiliateMeResponseSerializer(serializers.Serializer):
|
|
referralCode = serializers.CharField()
|
|
commissionRate = serializers.FloatField()
|
|
|
|
|
|
class TrackRequestSerializer(serializers.Serializer):
|
|
referralCode = 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)
|