mirror of
https://github.com/RoboSats/robosats.git
synced 2025-01-31 02:21:35 +00:00
fix(infoview): 0 if marketticks are none
This commit is contained in:
parent
9d92b8d2ba
commit
9777a4987f
10
api/views.py
10
api/views.py
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user