implement balance getting

This commit is contained in:
Nico Schottelius 2021-01-01 12:41:54 +01:00
commit 6c15d2086e
7 changed files with 53 additions and 65 deletions

View file

@ -24,12 +24,15 @@ import logging
from .models import *
from .serializers import *
from .selectors import *
from datetime import datetime
from vat_validator import sanitize_vat
import uncloud_pay.stripe as uncloud_stripe
logger = logging.getLogger(__name__)
###
# 2020-12 checked code
@ -75,6 +78,16 @@ class PaymentViewSet(viewsets.ModelViewSet):
def get_queryset(self):
return Payment.objects.filter(owner=self.request.user)
class BalanceViewSet(viewsets.ViewSet):
permission_classes = [permissions.IsAuthenticated]
def list(self, request):
serializer = BalanceSerializer(data={
'balance': get_balance_for_user(self.request.user)
})
serializer.is_valid()
return Response(serializer.data)
###
# Payments and Payment Methods.