sarlink-portal-api/billing/serializers.py
i701 b87dcfaf26
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 2m12s
Add UpdateUserWalletView and CustomUserByWalletBalanceSerializer for wallet balance updates
2025-04-05 20:53:06 +05:00

26 lines
718 B
Python

from rest_framework import serializers
from .models import Payment
from devices.serializers import DeviceSerializer
class PaymentSerializer(serializers.ModelSerializer):
devices = DeviceSerializer(many=True, read_only=True)
class Meta:
model = Payment
fields = "__all__"
class UpdatePaymentSerializer(serializers.ModelSerializer):
class Meta:
model = Payment
fields = [
"paid",
"paid_at",
"method",
]
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)