from rest_framework import serializers class GoPayRefundROSerializer(serializers.Serializer): id = serializers.IntegerField() amount_cents = serializers.IntegerField(allow_null=True) reason = serializers.CharField(allow_null=True, allow_blank=True) provider_refund_id = serializers.CharField(allow_null=True) created_at = serializers.DateTimeField() class GoPayPaymentROSerializer(serializers.Serializer): id = serializers.IntegerField() order = serializers.IntegerField(allow_null=True) amount_cents = serializers.IntegerField() currency = serializers.CharField() status = serializers.CharField() refunded_amount_cents = serializers.IntegerField() gw_url = serializers.URLField(allow_null=True) provider_payment_id = serializers.IntegerField(allow_null=True) created_at = serializers.DateTimeField() updated_at = serializers.DateTimeField()