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