Add number_of_months field to UpdatePaymentSerializer and implement validation in UpdatePaymentAPIView

This commit is contained in:
2025-04-05 22:38:08 +05:00
parent b87dcfaf26
commit 2368ff408a
2 changed files with 17 additions and 6 deletions

View File

@ -14,12 +14,9 @@ class PaymentSerializer(serializers.ModelSerializer):
class UpdatePaymentSerializer(serializers.ModelSerializer):
class Meta:
model = Payment
fields = [
"paid",
"paid_at",
"method",
]
fields = ["paid", "paid_at", "method", "number_of_months"]
paid = serializers.BooleanField(required=True, allow_null=True)
paid_at = serializers.DateTimeField(required=True, allow_null=True)
method = serializers.ChoiceField(choices=Payment.PAYMENT_TYPES, required=True)
number_of_months = serializers.IntegerField(required=True, allow_null=True)