mirror of
https://github.com/nprasad2077/nbaStats.git
synced 2026-11-08 11:00:39 +00:00
top 20 players route returned
This commit is contained in:
1 parent
135f3cbfb9
commit
c4ff08279d
2 files changed
+12
-1
No files matched your search
+2
-1
@@ -1,9 +1,10 @@
|
|||||||
from django.urls import path
|
from django.urls import path
|
||||||
from .views import PlayerDataList, PlayerDataByTeamList, PlayerDataBySeasonList, PlayerDataByNameList
|
from .views import PlayerDataList, PlayerDataByTeamList, PlayerDataBySeasonList, PlayerDataByNameList, TopScorersbySeasonList
|
||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
path('api/playerdata/', PlayerDataList.as_view(), name='playerdata_list'),
|
path('api/playerdata/', PlayerDataList.as_view(), name='playerdata_list'),
|
||||||
path('api/playerdata/team/<str:team>/', PlayerDataByTeamList.as_view(), name='playerdata_by_team'),
|
path('api/playerdata/team/<str:team>/', PlayerDataByTeamList.as_view(), name='playerdata_by_team'),
|
||||||
path('api/playerdata/season/<str:season>/', PlayerDataBySeasonList.as_view(), name='playerdata_by_season'),
|
path('api/playerdata/season/<str:season>/', PlayerDataBySeasonList.as_view(), name='playerdata_by_season'),
|
||||||
path('api/playerdata/name/<str:name>/', PlayerDataByNameList.as_view(), name='playerdata_by_name'),
|
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'),
|
||||||
]
|
]
|
||||||
@@ -40,3 +40,13 @@ class PlayerDataByNameList(generics.ListAPIView):
|
|||||||
def get_queryset(self):
|
def get_queryset(self):
|
||||||
name = self.kwargs['name']
|
name = self.kwargs['name']
|
||||||
return PlayerData.objects.filter(name__icontains=name)
|
return PlayerData.objects.filter(name__icontains=name)
|
||||||
|
|
||||||
|
|
||||||
|
# Fetch Top 20 players by PTS DESC for the season specified.
|
||||||
|
class TopScorersbySeasonList(generics.ListAPIView):
|
||||||
|
serializer_class = PlayerDataSerializer
|
||||||
|
|
||||||
|
def get_queryset(self):
|
||||||
|
season = self.kwargs['season']
|
||||||
|
return PlayerData.objects.filter(season=season).order_by('-PTS')[:20]
|
||||||
|
|
||||||
Reference in new issue
Block a user