Beispiel #1
0
def test_duplicate_fields(client):
    with pytest.raises(
            ValueError,
            match=
            "Sort field\\(s\\) cannot be passed as both positional and keyword arguments",
    ):
        Sorting("name", "date", date=True)
Beispiel #2
0
    class WidgetListView(GenericModelView):
        model = models['widget']
        schema = schemas['widget']

        sorting = Sorting('name', 'size')

        def get(self):
            return self.list()
Beispiel #3
0
    class WidgetListView(GenericModelView):
        model = models["widget"]
        schema = schemas["widget"]

        sorting = Sorting("name", "size")

        def get(self):
            return self.list()
Beispiel #4
0
class InterfaceAddressListView(InterfaceAddressViewBase):
    sorting = Sorting("id", default="-id")

    def get(self):
        return self.list()

    def post(self):
        return self.create()
Beispiel #5
0
    class RelayCursorListView(WidgetViewBase):
        sorting = Sorting('id', 'size')
        pagination = RelayCursorPagination(2)

        def get(self):
            return self.list()

        def post(self):
            return self.create()
Beispiel #6
0
class AuthorViewBase(GenericModelView):
    model = models.Author
    schema = schemas.AuthorSchema()

    authentication = NoOpAuthentication()
    authorization = NoOpAuthorization()

    pagination = PagePagination(page_size=10)
    sorting = Sorting("created_at", default="-created_at")
Beispiel #7
0
class PeerListView(PeerViewBase):
    filtering = Filtering(name=ColumnFilter(operator.eq, required=True))
    sorting = Sorting("id", default="-id")

    def get(self):
        return self.list()

    def post(self):
        return self.create()
Beispiel #8
0
class BookViewBase(GenericModelView):
    model = models.Book
    schema = schemas.BookSchema()

    authentication = NoOpAuthentication()
    authorization = NoOpAuthorization()

    pagination = PagePagination(page_size=10)
    sorting = Sorting("published_at", default="-published_at")
    filtering = Filtering(author_id=ColumnFilter(operator.eq, required=True))
Beispiel #9
0
    class FooListView(FooViewBase):
        spec_declaration = ModelViewDeclaration(many=True)

        filtering = Filtering(color=operator.eq, )
        sorting = Sorting('name', 'color')
        pagination = PagePagination(2)

        def get(self):
            pass

        def post(self):
            """test the docstring"""
            pass
Beispiel #10
0
    class WidgetListView(GenericModelView):
        model = models["widget"]
        schema = schemas["widget"]

        sorting = Sorting(
            "name",
            "size",
            content_length=sql.func.length(Widget.content),
            content_length2=lambda model, field_name: sql.func.length(model.
                                                                      content),
        )

        def get(self):
            return self.list()
Beispiel #11
0
    class FooListView(GenericModelView):
        schema = schemas['foo']()

        spec_declaration = ModelViewDeclaration(many=True)

        filtering = Filtering(color=operator.eq, )
        sorting = Sorting('name', 'color')
        pagination = PagePagination(2)

        def get(self):
            pass

        def post(self):
            """test the docstring"""
            pass
Beispiel #12
0
 class RelayCursorListView(WidgetListViewBase):
     sorting = Sorting("id", "size")
     pagination = RelayCursorPagination(2)