diff --git a/nba_data/serializers.py b/nba_data/serializers.py index f5f5f0e..9f03285 100644 --- a/nba_data/serializers.py +++ b/nba_data/serializers.py @@ -16,3 +16,19 @@ class PlayerPlayoffTotalsDataSerializer(serializers.ModelSerializer): model = PlayerPlayoffTotalsData fields = '__all__' +class PlayerTotalsDataSerializer(serializers.ModelSerializer): + class Meta: + model = PlayerTotalsData + fields = '__all__' + +class PlayerAdvancedDataSerializer(serializers.ModelSerializer): + class Meta: + model = PlayerAdvancedData + fields = '__all__' + +class PlayerPlayoffAdvancedDataSerializer(serializers.ModelSerializer): + class Meta: + model = PlayerPlayoffAdvancedData + fields = '__all__' + + diff --git a/nba_data/urls.py b/nba_data/urls.py index 2dbc011..307cbbd 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 +from .views import PlayerDataList, PlayerDataByTeamList, PlayerDataBySeasonList, PlayerDataByNameList, TopScorersbySeasonList, TopScorersbySeasonListPlayoffs, ThreeTwoTopPointTrends, TopAssistsBySeasonList, TopReboundsBySeasonList, TopBlocksBySeasonList, TopStealsBySeasonList, TopOffensiveReboundsBySeasonList, TopDefensiveReboundsBySeasonList, PointsPerGameHistogramBySeasonList, TopPtsScatterPlotData, TopPtsScatterPlotDataFast, TopPtsScatterPlotDataFast2018, Top20ScorersPost2009WS, Top20ScorersPost2014WS, Top20ScorersPost2018WS, TopAssistsBySeasonListPlayoffs urlpatterns = [ path('api/playerdata/', PlayerDataList.as_view(), name='playerdata_list'), @@ -10,6 +10,7 @@ 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/playoffs//', TopAssistsBySeasonListPlayoffs.as_view(), name='top_assists_playoffs'), path('api/top_rebounds//', TopReboundsBySeasonList.as_view(), name='top_rebounds'), path('api/top_blocks//', TopBlocksBySeasonList.as_view(), name='top_blocks'), path('api/top_steals//', TopStealsBySeasonList.as_view(), name='top_steals'), diff --git a/nba_data/views.py b/nba_data/views.py index 4ecd757..77ffbc9 100644 --- a/nba_data/views.py +++ b/nba_data/views.py @@ -440,6 +440,14 @@ class TopScorersbySeasonListPlayoffs(generics.ListAPIView): return PlayerPlayoffTotalsData.objects.filter(season=season).order_by('-PTS')[:20] +class TopAssistsBySeasonListPlayoffs(generics.ListAPIView): + serializer_class = PlayerPlayoffTotalsDataSerializer + + def get_queryset(self): + season = self.kwargs['season'] + return PlayerPlayoffTotalsData.objects.filter(season=season).order_by('-AST')[:20] + +