from __future__ import annotations from rest_framework import serializers class PaymentCreateSerializer(serializers.Serializer): # Entire GoPay payment payload is passed through payment = serializers.DictField() # Optional: help store local metadata user_id = serializers.IntegerField(required=False) class RefundSerializer(serializers.Serializer): amount = serializers.IntegerField(min_value=1, help_text="Minor units")