top assists view

This commit is contained in:
nprasad2077 committed 2023-04-26 14:02:55 -05:00
1 parent 0ef688071d
commit 2241f2d485
2 files changed
+10 -1

No files matched your search

+2 -1
View File
@@ -1,5 +1,5 @@
from django.urls import path
from .views import PlayerDataList, PlayerDataByTeamList, PlayerDataBySeasonList, PlayerDataByNameList, TopScorersbySeasonList, ThreeTwoTopPointTrends
from .views import PlayerDataList, PlayerDataByTeamList, PlayerDataBySeasonList, PlayerDataByNameList, TopScorersbySeasonList, ThreeTwoTopPointTrends, TopAssistsBySeasonList
urlpatterns = [
path('api/playerdata/', PlayerDataList.as_view(), name='playerdata_list'),
@@ -8,4 +8,5 @@ urlpatterns = [
path('api/playerdata/name/<str:name>/', PlayerDataByNameList.as_view(), name='playerdata_by_name'),
path('api/playerdata/topscorers/season/<str:season>/', TopScorersbySeasonList.as_view(), name='top_scorers_by_season'),
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')
]
+8
View File
@@ -81,3 +81,11 @@ class ThreeTwoTopPointTrends(APIView):
})
return Response(data)
# Fetch Top 20 players by AST DESC for season specified.
class TopAssistsBySeasonList(generics.ListAPIView):
serializer_class = PlayerDataSerializer
def get_queryset(self):
season = self.kwargs['season']
return PlayerData.objects.filter(season=season).order_by('-AST')[:20]