def get(self, request, *args, **kwargs): tree_position = request.GET.get('treePosition', DeliveryNode.END_USER) stats_search_data = StatsSearchDataFactory.create(tree_position) stats_search_data.filter_nodes(request) stats_details = DeliveryStatsDetails(stats_search_data) stats_details_data = stats_details.data() return Response(stats_details_data, status=200)
def get(self, request, *args, **kwargs): tree_position = request.GET.get('treePosition', DeliveryNode.END_USER) stats_search_data = StatsSearchDataFactory.create(tree_position) stats_search_data.filter_nodes(request, sort_by='-delivery_date') data = stats_search_data.latest_deliveries( limit=request.GET.get('limit')) return Response(data, status=200)
def get(self, request, *args, **kwargs): tree_position = request.GET.get('treePosition', DeliveryNode.END_USER) stats_search_data = StatsSearchDataFactory.create(tree_position) stats_search_data.filter_nodes(request) data = self._aggregate_nodes_states(stats_search_data) return Response(data, status=200)
def get(self, request, *args, **kwargs): tree_position = request.GET.get('treePosition', DeliveryNode.END_USER) stats_search_data = StatsSearchDataFactory.create(tree_position) stats_search_data.filter_nodes(request, sort_by='-delivery_date') data = stats_search_data.latest_deliveries(limit=request.GET.get('limit')) return Response(data, status=200)