Exemple #1
0
    def get(self, request):

        params = self.__clear_page_in_request(request)

        try:
            vacancies = VacanciesDataBase.objects.filter(**params)
        except:
            return Response(status=status.HTTP_400_BAD_REQUEST)

        paginator = PageNumberPagination()
        paginator.default_limit = DEFAULT_PAGE_LIMIT
        page = paginator.paginate_queryset(vacancies, request)

        serializer = VacanciesSerializer(vacancies, many=True)
        return Response(data=serializer.data)
Exemple #2
0
    def get(self, request):
        self.info(request)
        params = self.__clear_request_params(request)

        try:
            Room_R = Rooms.objects.filter(**params)

        except FieldError as error:
            return Response(status=status.HTTP_400_BAD_REQUEST)

        paginator = PageNumberPagination()
        paginator.default_limit = DEFAULT_PAGE_LIMIT
        page = paginator.paginate_queryset(Room_R, request)

        serializer = room_Serializer(Room_R, many=True)
        return Response(data=serializer.data)
Exemple #3
0
    def get(self, request):

        self.info(request)

        try:
            money_R = PayList.objects.filter()

        except FieldError as error:
            return Response(status = status.HTTP_400_BAD_REQUEST )

        paginator = PageNumberPagination()
        paginator.default_limit = DEFAULT_PAGE_LIMIT
        page = paginator.paginate_queryset(money_R, request)

        serializer = Pay_Serializer(money_R, many = True)
        return Response(data = serializer.data)