16 lines
432 B
Python
16 lines
432 B
Python
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")
|