Esempio n. 1
0
 def delete(self, request):
     try:
         query_params = mapper.re_map_query_params(request.query_params)
         self.model.objects.filter(**query_params).delete()
     except Exception as e:
         logging.error("%s %s" % (self._err_log("DELETE"), e))
     return Response(status=HTTP_404_NOT_FOUND)
Esempio n. 2
0
 def delete(self, request):
     """
     DELETE url: http://localhost/players-detail/?id=<player_id>
     :param request:
     :return:
     """
     try:
         query_params = mapper.re_map_query_params(request.query_params)
         self.model.objects.filter(**query_params).delete()
     except Exception as e:
         logging.error("%s %s" % (self._err_log("DELETE"), e))
     return Response(status=HTTP_417_EXPECTATION_FAILED)
Esempio n. 3
0
 def delete(self, request):
     """
     DELETE url: http://localhost/players-match/?id=<player_id> or match=<match_id> or team=<team_id>
     :param request:
     :return:
     """
     try:
         query_params = mapper.re_map_query_params(request.query_params)
         self.model.objects.filter(**query_params).delete()
     except Exception as e:
         logging.error("%s %s" % (self._err_log("DELETE"), e))
     return Response(status=HTTP_404_NOT_FOUND)
Esempio n. 4
0
 def put(self, request):
     """
     PUT url: http://localhost/players-skill/?id=<player_id>
     :param request:
     :return:
     """
     try:
         query_params = mapper.re_map_query_params(request.query_params)
         modified_data = request.data
         self.model.objects.filter(**query_params).update(modified_data)
     except Exception as e:
         logging.error("%s %s" % (self._err_log("PUT"), e))
     return Response(status=HTTP_404_NOT_FOUND)
Esempio n. 5
0
 def get(self, request):
     """
     GET url: http://localhost/players-match/?id=<player_id>or match=<match_id> team = <team_id>
     :param request:
     :return:
     """
     try:
         query_params = mapper.re_map_query_params(request.query_params)
         query_set = self.model.objects.filter(**query_params)
         player_match_serializer = self.serializer(query_set, many=True)
         return Response(data=player_match_serializer.data, status=HTTP_200_OK)
     except Exception as e:
         logging.error("%s %s" % (self._err_log("GET"), e))
     return Response(status=HTTP_404_NOT_FOUND)
Esempio n. 6
0
 def get(self, request):
     try:
         query_params = mapper.re_map_query_params(request.query_params)
         if query_params is False:
             players_stat_object = self.model.objects.all()
             player_stat_serializer = self.serializer(players_stat_object, many=True)
             print(player_stat_serializer.data)
             return Response(data=player_stat_serializer.data, status=HTTP_200_OK)
         query_set = self.model.objects.filter(**query_params)
         player_stat_serializer = self.serializer(query_set, many=True)
         return Response(player_stat_serializer.data, status=HTTP_200_OK)
     except Exception as e:
         logging.error("%s %s" % (self._err_log("GET"), e))
     return Response(status=HTTP_404_NOT_FOUND)
Esempio n. 7
0
 def put(self, request):
     """
     PUT url: http://localhost/match/match-status/?match=<match_id>
     data schema: MatchStatus MODEL
     :param request:
     :return:
     """
     try:
         query_params = mapper.re_map_query_params(request.query_params)
         modified_data = request.data
         self.model.objects.filter(**query_params).update(modified_data)
     except Exception as e:
         logging.error("%s %s" % (self._err_log("PUT"), e))
     return Response(status=HTTP_404_NOT_FOUND)
Esempio n. 8
0
 def put(self, request):
     """
     PUT url: http://localhost/team-detail/?id=<team_id>
     data schema: Team MODEL
     :param request:
     :return:
     """
     try:
         modified_data = request.data
         query_params = mapper.re_map_query_params(request.query_params)
         self.model.objects.filter(**query_params).update(**modified_data)
         return Response(data=modified_data, status=HTTP_201_CREATED)
     except Exception as e:
         logging.error("%s %s" % (self._err_log("PUT"), e))
     return Response(status=HTTP_417_EXPECTATION_FAILED)
Esempio n. 9
0
 def get(self, request):
     """
     GET url: http://localhost/players-skill/?id=<player_id>
     :param request:
     :return:
     """
     try:
         query_params = mapper.re_map_query_params(request.query_params)
         if query_params is False:
             players_skill_object = self.model.objects.all()
             players_skill_serializer = self.serializer(players_skill_object, many=True)
             return Response(data=players_skill_serializer.data, status=HTTP_200_OK)
         query_set = self.model.objects.filter(**query_params)
         skill_serializer = self.serializer(query_set, many=True)
         return Response(data=skill_serializer.data, status=HTTP_200_OK)
     except Exception as e:
         logging.error("%s %s" % (self._err_log("GET"), e))
     return Response(status=HTTP_404_NOT_FOUND)
Esempio n. 10
0
 def get(self, request):
     """
     GET url : http://localhost/match/match-detail/?match=<match_id>
     :param request:
     :return:
     """
     try:
         query_params = mapper.re_map_query_params(request.query_params)
         if query_params is False:
             admin_obj = self.model.objects.all()
             match_serializer = self.serializer(admin_obj, many=True)
             return Response(data=match_serializer.data, status=HTTP_200_OK)
         query_set = self.model.objects.filter(**query_params)
         match_serializer = self.serializer(query_set, many=True)
         return Response(data=match_serializer.data, status=HTTP_200_OK)
     except Exception as e:
         logging.error("%s %s" % (self._err_log("GET"), e))
     return Response(status=HTTP_404_NOT_FOUND)
Esempio n. 11
0
 def get(self, request):
     """
     GET url: http://localhost/match/match-bet-detail/match=<match_id>
     :param request:
     :return:
     """
     try:
         username = request.user.username
         query_params = mapper.re_map_query_params(request.params)
         if query_params is False:
             query_set = self.model.objects.filter(username=username)
         else:
             query_set_object = self.model.objects.get(username=username)
             query_set = query_set_object.filter(**query_params)
         bet_serializer = self.serializer(query_set, many=True)
         return Response(data=bet_serializer.data, status=HTTP_200_OK)
     except Exception as e:
         logging.error("%s %s" % (self._err_log("GET"), e))
     return Response(status=HTTP_404_NOT_FOUND)