Skip to content

Commit

Permalink
Remove summarization task serializers, viewsets, and API routes
Browse files Browse the repository at this point in the history
  • Loading branch information
areebahmeddd committed Dec 15, 2024
1 parent 85210b6 commit e5d914e
Show file tree
Hide file tree
Showing 3 changed files with 0 additions and 150 deletions.
24 changes: 0 additions & 24 deletions care/facility/api/serializers/summary.py

This file was deleted.

104 changes: 0 additions & 104 deletions care/facility/api/viewsets/summary.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,6 @@
from rest_framework.permissions import IsAuthenticatedOrReadOnly
from rest_framework.viewsets import GenericViewSet

from care.facility.api.serializers.summary import (
DistrictSummarySerializer,
FacilitySummarySerializer,
)
from care.facility.models import DistrictScopedSummary, FacilityRelatedSummary


class FacilitySummaryFilter(filters.FilterSet):
start_date = filters.DateFilter(field_name="created_date", lookup_expr="gte")
end_date = filters.DateFilter(field_name="created_date", lookup_expr="lte")
Expand All @@ -22,105 +15,8 @@ class FacilitySummaryFilter(filters.FilterSet):
state = filters.NumberFilter(field_name="facility__state__id")


class FacilityCapacitySummaryViewSet(
ListModelMixin,
GenericViewSet,
):
lookup_field = "external_id"
queryset = (
FacilityRelatedSummary.objects.filter(s_type="FacilityCapacity")
.order_by("-created_date")
.select_related(
"facility",
"facility__state",
"facility__district",
"facility__local_body",
)
)
permission_classes = (IsAuthenticatedOrReadOnly,)
serializer_class = FacilitySummarySerializer

filter_backends = (filters.DjangoFilterBackend,)
filterset_class = FacilitySummaryFilter

@extend_schema(tags=["summary"])
@method_decorator(cache_page(60 * 10))
def list(self, request, *args, **kwargs):
return super().list(request, *args, **kwargs)


class TriageSummaryViewSet(ListModelMixin, GenericViewSet):
lookup_field = "external_id"
queryset = FacilityRelatedSummary.objects.filter(s_type="TriageSummary").order_by(
"-created_date"
)
permission_classes = (IsAuthenticatedOrReadOnly,)
serializer_class = FacilitySummarySerializer

filter_backends = (filters.DjangoFilterBackend,)
filterset_class = FacilitySummaryFilter

@extend_schema(tags=["summary"])
@method_decorator(cache_page(60 * 60))
def list(self, request, *args, **kwargs):
return super().list(request, *args, **kwargs)


class TestsSummaryViewSet(ListModelMixin, GenericViewSet):
lookup_field = "external_id"
queryset = FacilityRelatedSummary.objects.filter(s_type="TestSummary").order_by(
"-created_date"
)
permission_classes = (IsAuthenticatedOrReadOnly,)
serializer_class = FacilitySummarySerializer

filter_backends = (filters.DjangoFilterBackend,)
filterset_class = FacilitySummaryFilter

@extend_schema(tags=["summary"])
@method_decorator(cache_page(60 * 60 * 10))
def list(self, request, *args, **kwargs):
return super().list(request, *args, **kwargs)


class PatientSummaryViewSet(ListModelMixin, GenericViewSet):
lookup_field = "external_id"
queryset = FacilityRelatedSummary.objects.filter(s_type="PatientSummary").order_by(
"-created_date"
)
permission_classes = (IsAuthenticatedOrReadOnly,)
serializer_class = FacilitySummarySerializer

filter_backends = (filters.DjangoFilterBackend,)
filterset_class = FacilitySummaryFilter

@extend_schema(tags=["summary"])
@method_decorator(cache_page(60 * 10))
def list(self, request, *args, **kwargs):
return super().list(request, *args, **kwargs)


class DistrictSummaryFilter(filters.FilterSet):
start_date = filters.DateFilter(field_name="created_date", lookup_expr="gte")
end_date = filters.DateFilter(field_name="created_date", lookup_expr="lte")
district = filters.NumberFilter(field_name="district__id")
state = filters.NumberFilter(field_name="district__state__id")


class DistrictPatientSummaryViewSet(ListModelMixin, GenericViewSet):
lookup_field = "external_id"
queryset = (
DistrictScopedSummary.objects.filter(s_type="PatientSummary")
.order_by("-created_date")
.select_related("district", "district__state")
)
permission_classes = (IsAuthenticatedOrReadOnly,)
serializer_class = DistrictSummarySerializer

filter_backends = (filters.DjangoFilterBackend,)
filterset_class = DistrictSummaryFilter

@extend_schema(tags=["summary"])
@method_decorator(cache_page(60 * 10))
def list(self, request, *args, **kwargs):
return super().list(request, *args, **kwargs)
22 changes: 0 additions & 22 deletions config/api_router.py
Original file line number Diff line number Diff line change
Expand Up @@ -86,13 +86,6 @@
ShifitngRequestCommentViewSet,
ShiftingViewSet,
)
from care.facility.api.viewsets.summary import (
DistrictPatientSummaryViewSet,
FacilityCapacitySummaryViewSet,
PatientSummaryViewSet,
TestsSummaryViewSet,
TriageSummaryViewSet,
)
from care.users.api.viewsets.lsg import (
DistrictViewSet,
LocalBodyViewSet,
Expand Down Expand Up @@ -133,21 +126,6 @@

router.register("notification", NotificationViewSet, basename="notification")

# Summarisation
router.register(
"facility_summary", FacilityCapacitySummaryViewSet, basename="summary-facility"
)
router.register("patient_summary", PatientSummaryViewSet, basename="summary-patient")
router.register("tests_summary", TestsSummaryViewSet, basename="summary-tests")
router.register("triage_summary", TriageSummaryViewSet, basename="summary-triage")

# District Summary
router.register(
"district_patient_summary",
DistrictPatientSummaryViewSet,
basename="district-summary-patient",
)

router.register("items", FacilityInventoryItemViewSet, basename="items")

router.register("shift", ShiftingViewSet, basename="patient-shift")
Expand Down

0 comments on commit e5d914e

Please sign in to comment.