From ec5af473b4ce2a9416eada81e345bd112273b7f9 Mon Sep 17 00:00:00 2001 From: Yirou Qiu <y2qiu@uwaterloo.ca> Date: Thu, 23 Mar 2023 17:19:24 -0400 Subject: [PATCH] add date search --- core/api/billPriceSum.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/api/billPriceSum.py b/core/api/billPriceSum.py index 0bd067b..7db6754 100644 --- a/core/api/billPriceSum.py +++ b/core/api/billPriceSum.py @@ -14,6 +14,8 @@ class BillSumPriceListView(generics.ListAPIView): def get(self, request, *args, **kwargs): + item = request.GET.get('item') + categorieModel = { 1: "Food", 2: "Groceries", @@ -35,6 +37,10 @@ class BillSumPriceListView(generics.ListAPIView): for i in range(1,12): qs = BillSearchQuerySet(Bill).searchCategories(query=i, user=user) + if item == 'today': + qs = qs.searchToday(user=user) + if item == 'month': + qs = qs.searchThisMonth(user=user) total_price = qs.aggregate(Sum('price')) data[categorieModel[i]] = total_price['price__sum'] return response.Response(data) -- GitLab