from rest_framework import serializers from .models import PaymentRequest class PaymentRequestSerializer(serializers.ModelSerializer): # uuid = serializers.UUIDField(required=True) class Meta: model = PaymentRequest fields = ( 'uuid', 'user', "created_at", "state", 'amount', 'updated_at', 'callback_url', "phone_number" ) read_only_fields = ['uuid', 'user','updated_at', 'state', 'created_at'] class ApplicationPaymentRequestSerializer(serializers.ModelSerializer): # uuid = serializers.UUIDField(required=True) class Meta: model = PaymentRequest fields = ( 'uuid', 'user', "created_at", "state", 'amount', 'updated_at', 'callback_url', "phone_number" ) read_only_fields = ['uuid', 'updated_at', 'state', 'created_at'] class CommissionSerializer(serializers.Serializer): amount = serializers.IntegerField() commission = serializers.IntegerField(read_only=True)