add visa/mastercard payment

This commit is contained in:
behruz-dev
2025-09-13 15:08:56 +05:00
parent 729a846f25
commit 62673776cd
5 changed files with 79 additions and 20 deletions

View File

@@ -7,6 +7,16 @@ class PaymentSerializer(serializers.Serializer):
order_number = serializers.IntegerField()
price = serializers.IntegerField()
def validate_order_number(self, value):
if not Order.objects.filter(order_number=value).exists():
raise serializers.ValidationError("Order not found")
return value
class VisaPaymentSerializer(serializers.Serializer):
amount = serializers.IntegerField()
order_number = serializers.IntegerField()
def validate_order_number(self, value):
if not Order.objects.filter(order_number=value).exists():
raise serializers.ValidationError("Order not found")