From 7f9e676b5704ccf37eaa407892a1f8a4f13837e6 Mon Sep 17 00:00:00 2001 From: nprasad2077 <114438461+nprasad2077@users.noreply.github.com> Date: Thu, 4 May 2023 00:11:40 -0500 Subject: [PATCH] totals urls and views --- nba_data/urls.py | 8 +++++++- nba_data/views.py | 4 ++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/nba_data/urls.py b/nba_data/urls.py index 9326e0c..acac030 100644 --- a/nba_data/urls.py +++ b/nba_data/urls.py @@ -1,5 +1,5 @@ from django.urls import path -from .views import PlayerDataList, PlayerDataByTeamList, PlayerDataBySeasonList, PlayerDataByNameList, TopScorersbySeasonList, TopScorersbySeasonListPlayoffs, ThreeTwoTopPointTrends, TopAssistsBySeasonList, TopReboundsBySeasonList, TopBlocksBySeasonList, TopStealsBySeasonList, TopOffensiveReboundsBySeasonList, TopDefensiveReboundsBySeasonList, PointsPerGameHistogramBySeasonList, TopPtsScatterPlotData, TopPtsScatterPlotDataFast, TopPtsScatterPlotDataFast2018, Top20ScorersPost2009WS, Top20ScorersPost2014WS, Top20ScorersPost2018WS, TopAssistsBySeasonListPlayoffs, Top25ScorersPostSeasonPlayoffs, TopPtsScatterPlotDataFastSelect, OverallDBStats, TopScorersbySeasonTotalsList +from .views import PlayerDataList, PlayerDataByTeamList, PlayerDataBySeasonList, PlayerDataByNameList, TopScorersbySeasonList, TopScorersbySeasonListPlayoffs, ThreeTwoTopPointTrends, TopAssistsBySeasonList, TopReboundsBySeasonList, TopBlocksBySeasonList, TopStealsBySeasonList, TopOffensiveReboundsBySeasonList, TopDefensiveReboundsBySeasonList, PointsPerGameHistogramBySeasonList, TopPtsScatterPlotData, TopPtsScatterPlotDataFast, TopPtsScatterPlotDataFast2018, Top20ScorersPost2009WS, Top20ScorersPost2014WS, Top20ScorersPost2018WS, TopAssistsBySeasonListPlayoffs, Top25ScorersPostSeasonPlayoffs, TopPtsScatterPlotDataFastSelect, OverallDBStats, TopScorersbySeasonTotalsList, TopAssistsBySeasonTotalsList, TopReboundsbySeasonTotalsList, TopStealsbySeasonTotalsList, TopBlocksbySeasonTotalsList, TopDefensiveReboundsBySeasonTotalsList, TopOffensiveReboundsbySeasonTotalsList urlpatterns = [ path('api/playerdata/', PlayerDataList.as_view(), name='playerdata_list'), @@ -11,12 +11,18 @@ urlpatterns = [ path('api/playerdata/topscorers/playoffs//', TopScorersbySeasonListPlayoffs.as_view(), name='top_scorers_by_season_playoffs'), path('api/three_two_point_trends/', ThreeTwoTopPointTrends.as_view(), name='three_two_point_trends'), path('api/top_assists//', TopAssistsBySeasonList.as_view(), name='top_assists'), + path('api/top_assists/totals//', TopAssistsBySeasonTotalsList.as_view(), name='top_assists_totals'), path('api/top_assists/playoffs//', TopAssistsBySeasonListPlayoffs.as_view(), name='top_assists_playoffs'), path('api/top_rebounds//', TopReboundsBySeasonList.as_view(), name='top_rebounds'), + path('api/top_rebounds/totals//', TopReboundsbySeasonTotalsList.as_view(), name='top_rebounds_totals'), path('api/top_blocks//', TopBlocksBySeasonList.as_view(), name='top_blocks'), + path('api/top_blocks/totals//', TopBlocksbySeasonTotalsList.as_view(), name='top_blocks_totals'), path('api/top_steals//', TopStealsBySeasonList.as_view(), name='top_steals'), + path('api/top_steals/totals//', TopStealsbySeasonTotalsList.as_view(), name='top_steals_totals'), path('api/top_rebounds_offensive//', TopOffensiveReboundsBySeasonList.as_view(), name='top_rebounds_ORB'), + path('api/top_rebounds_offensive/totals//', TopOffensiveReboundsbySeasonTotalsList.as_view(), name='top_rebounds_ORB_totals'), path('api/top_rebounds_defensive//', TopDefensiveReboundsBySeasonList.as_view(), name='top_rebounds_DRB'), + path('api/top_rebounds_defensive/totals//', TopDefensiveReboundsBySeasonTotalsList.as_view(), name='top_rebounds_DRB_totals'), path('api/points_per_game_histogram//', PointsPerGameHistogramBySeasonList.as_view(), name='points_per_game_histogram'), path('api/top_pts_scatter_plot/', TopPtsScatterPlotData.as_view(), name='top_pts_scatter_plot'), path('api/top_pts_scatter_plot_fast/', TopPtsScatterPlotDataFast.as_view(), name='top_pts_scatter_plot_fast'), diff --git a/nba_data/views.py b/nba_data/views.py index 8504d5a..ef637b5 100644 --- a/nba_data/views.py +++ b/nba_data/views.py @@ -110,7 +110,7 @@ class TopAssistsBySeasonTotalsList(generics.ListAPIView): def get_queryset(self): season = self.kwargs['season'] - return PlayerTotalsData.objects.filter(season=season) + return PlayerTotalsData.objects.filter(season=season).order_by('-AST')[:20] # Fetch Top 20 players by TRB DESC for season specified. @@ -212,7 +212,7 @@ class TopDefensiveReboundsBySeasonTotalsList(generics.ListAPIView): def get_queryset(self): season = self.kwargs['season'] - return PlayerTotalsDataSerializer.objects.filter(season=season).order_by('-DRB')[:20] + return PlayerTotalsData.objects.filter(season=season).order_by('-DRB')[:20] # PTS Histogram