Fix payment update updates
This commit is contained in:
parent
d6ee806467
commit
b88dfa4bfe
2 changed files with 7 additions and 0 deletions
|
@ -31,6 +31,11 @@ class PaymentMethodSerializer(serializers.ModelSerializer):
|
||||||
model = PaymentMethod
|
model = PaymentMethod
|
||||||
fields = ['uuid', 'source', 'description', 'primary', 'stripe_card_last4', 'active']
|
fields = ['uuid', 'source', 'description', 'primary', 'stripe_card_last4', 'active']
|
||||||
|
|
||||||
|
class UpdatePaymentMethodSerializer(serializers.ModelSerializer):
|
||||||
|
class Meta:
|
||||||
|
model = PaymentMethod
|
||||||
|
fields = ['description', 'primary']
|
||||||
|
|
||||||
class ChargePaymentMethodSerializer(serializers.Serializer):
|
class ChargePaymentMethodSerializer(serializers.Serializer):
|
||||||
amount = serializers.DecimalField(max_digits=10, decimal_places=2)
|
amount = serializers.DecimalField(max_digits=10, decimal_places=2)
|
||||||
|
|
||||||
|
|
|
@ -41,6 +41,8 @@ class PaymentMethodViewSet(viewsets.ModelViewSet):
|
||||||
def get_serializer_class(self):
|
def get_serializer_class(self):
|
||||||
if self.action == 'create':
|
if self.action == 'create':
|
||||||
return CreatePaymentMethodSerializer
|
return CreatePaymentMethodSerializer
|
||||||
|
elif self.action == 'update':
|
||||||
|
return UpdatePaymentMethodSerializer
|
||||||
elif self.action == 'charge':
|
elif self.action == 'charge':
|
||||||
return ChargePaymentMethodSerializer
|
return ChargePaymentMethodSerializer
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Reference in a new issue