Initial commit - clean project structure
This commit is contained in:
28
affiliate/serializers.py
Normal file
28
affiliate/serializers.py
Normal 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)
|
||||
Reference in New Issue
Block a user