fix(infoview): 0 if marketticks are none

This commit is contained in:
Reckless_Satoshi 2023-08-06 08:37:03 -07:00
parent 9d92b8d2ba
commit 9777a4987f
No known key found for this signature in database
GPG Key ID: 9C4585B561315571

View File

@ -84,7 +84,6 @@ class MakerView(CreateAPIView):
@extend_schema(**MakerViewSchema.post) @extend_schema(**MakerViewSchema.post)
def post(self, request): def post(self, request):
serializer = self.serializer_class(data=request.data) serializer = self.serializer_class(data=request.data)
if not request.user.is_authenticated: if not request.user.is_authenticated:
@ -371,7 +370,6 @@ class OrderView(viewsets.ViewSet):
elif data["is_buyer"] and ( elif data["is_buyer"] and (
order.status == Order.Status.WF2 or order.status == Order.Status.WFI order.status == Order.Status.WF2 or order.status == Order.Status.WFI
): ):
# If the two bonds are locked, reply with an AMOUNT and onchain swap cost so he can send the buyer invoice/address. # If the two bonds are locked, reply with an AMOUNT and onchain swap cost so he can send the buyer invoice/address.
if ( if (
order.maker_bond.status order.maker_bond.status
@ -414,7 +412,6 @@ class OrderView(viewsets.ViewSet):
# 9) If status is 'DIS' and all HTLCS are in LOCKED # 9) If status is 'DIS' and all HTLCS are in LOCKED
elif order.status == Order.Status.DIS: elif order.status == Order.Status.DIS:
# add whether the dispute statement has been received # add whether the dispute statement has been received
if data["is_maker"]: if data["is_maker"]:
data["statement_submitted"] = ( data["statement_submitted"] = (
@ -942,7 +939,6 @@ class BookView(ListAPIView):
class InfoView(ListAPIView): class InfoView(ListAPIView):
serializer_class = InfoSerializer serializer_class = InfoSerializer
@extend_schema(**InfoViewSchema.get) @extend_schema(**InfoViewSchema.get)
@ -983,7 +979,7 @@ class InfoView(ListAPIView):
if not len(queryset) == 0: if not len(queryset) == 0:
volume_contracted = [] volume_contracted = []
for tick in queryset: for tick in queryset:
volume_contracted.append(tick.volume) volume_contracted.append(tick.volume if tick.volume else 0)
lifetime_volume = sum(volume_contracted) lifetime_volume = sum(volume_contracted)
else: else:
lifetime_volume = 0 lifetime_volume = 0
@ -1057,12 +1053,10 @@ class RewardView(CreateAPIView):
class PriceView(ListAPIView): class PriceView(ListAPIView):
serializer_class = PriceSerializer serializer_class = PriceSerializer
@extend_schema(**PriceViewSchema.get) @extend_schema(**PriceViewSchema.get)
def get(self, request): def get(self, request):
payload = {} payload = {}
queryset = Currency.objects.all().order_by("currency") queryset = Currency.objects.all().order_by("currency")
@ -1085,7 +1079,6 @@ class PriceView(ListAPIView):
class TickView(ListAPIView): class TickView(ListAPIView):
queryset = MarketTick.objects.all() queryset = MarketTick.objects.all()
serializer_class = TickSerializer serializer_class = TickSerializer
@ -1124,7 +1117,6 @@ class TickView(ListAPIView):
class LimitView(ListAPIView): class LimitView(ListAPIView):
@extend_schema(**LimitViewSchema.get) @extend_schema(**LimitViewSchema.get)
def get(self, request): def get(self, request):
# Trade limits as BTC # Trade limits as BTC
min_trade = float(config("MIN_TRADE")) / 100_000_000 min_trade = float(config("MIN_TRADE")) / 100_000_000
max_trade = float(config("MAX_TRADE")) / 100_000_000 max_trade = float(config("MAX_TRADE")) / 100_000_000