1313from rest_framework .decorators import api_view , throttle_classes ,permission_classes ,authentication_classes
1414from rest_framework .permissions import IsAuthenticated
1515from rest_framework import status
16- from .serializers import LeaderboardSerializer ,AnswerSerializer ,SocialSerializer
16+ from .serializers import LeaderboardSerializer ,AnswerSerializer ,SocialSerializer , QuestionSerializer
1717from quiz .models import UserScore ,config ,Question
1818from requests .exceptions import HTTPError
1919from social_django .utils import load_strategy , load_backend
@@ -29,7 +29,16 @@ def leaderboard(request):
2929 players = UserScore .leaderboard (UserScore )
3030 serializer = LeaderboardSerializer (players ,many = True )
3131 return Response (serializer .data )
32+ class getquestion (APIView ):
33+ permission_classes = (IsAuthenticated ,)
3234
35+ def get (self ,request ):
36+ player = UserScore .objects .filter (user = request .user )[0 ]
37+ day = config .objects .all ()[0 ].current_day
38+ curr_question = player .current_question
39+ question = Question .objects .filter (day = day ,question_no = curr_question )[0 ]
40+ serializer = QuestionSerializer (question )
41+ return Response (serializer .data )
3342class Answer (APIView ):
3443 permission_classes = (IsAuthenticated ,)
3544
0 commit comments