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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)