totals urls and views

This commit is contained in:
nprasad2077 committed 2023-05-04 00:11:40 -05:00
1 parent 2dc99c24b9
commit 7f9e676b57
2 files changed
+9 -3

No files matched your search

+7 -1
View File
@@ -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/<str:season>/', 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/<int:season>/', TopAssistsBySeasonList.as_view(), name='top_assists'),
path('api/top_assists/totals/<int:season>/', TopAssistsBySeasonTotalsList.as_view(), name='top_assists_totals'),
path('api/top_assists/playoffs/<int:season>/', TopAssistsBySeasonListPlayoffs.as_view(), name='top_assists_playoffs'),
path('api/top_rebounds/<int:season>/', TopReboundsBySeasonList.as_view(), name='top_rebounds'),
path('api/top_rebounds/totals/<int:season>/', TopReboundsbySeasonTotalsList.as_view(), name='top_rebounds_totals'),
path('api/top_blocks/<int:season>/', TopBlocksBySeasonList.as_view(), name='top_blocks'),
path('api/top_blocks/totals/<int:season>/', TopBlocksbySeasonTotalsList.as_view(), name='top_blocks_totals'),
path('api/top_steals/<int:season>/', TopStealsBySeasonList.as_view(), name='top_steals'),
path('api/top_steals/totals/<int:season>/', TopStealsbySeasonTotalsList.as_view(), name='top_steals_totals'),
path('api/top_rebounds_offensive/<int:season>/', TopOffensiveReboundsBySeasonList.as_view(), name='top_rebounds_ORB'),
path('api/top_rebounds_offensive/totals/<int:season>/', TopOffensiveReboundsbySeasonTotalsList.as_view(), name='top_rebounds_ORB_totals'),
path('api/top_rebounds_defensive/<int:season>/', TopDefensiveReboundsBySeasonList.as_view(), name='top_rebounds_DRB'),
path('api/top_rebounds_defensive/totals/<int:season>/', TopDefensiveReboundsBySeasonTotalsList.as_view(), name='top_rebounds_DRB_totals'),
path('api/points_per_game_histogram/<int:season>/', 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'),
+2 -2
View File
@@ -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