Commit 797e8fe4 authored by Martin Juhas's avatar Martin Juhas
Browse files

feat: add explicit ordering to definitions query

parent 385b4ad9
Loading
Loading
Loading
Loading
+5 −7
Original line number Diff line number Diff line
@@ -191,15 +191,13 @@ class Query(graphene.ObjectType):
    @protected(User.AuthGroup.INSTRUCTOR, EndpointPermissions.READ_DEFINITIONS)
    def resolve_definitions(self, info) -> List[Definition]:
        user = info.context.user

        query = Definition.objects.all()
        # User dependant data resolving
        if user.group == User.AuthGroup.INSTRUCTOR:
            return Definition.objects.filter(maintainers=user)
        elif (
            user.group == User.AuthGroup.ADMIN
            or user.group == User.AuthGroup.BOT
        ):
            return Definition.objects.all()
        return []
            query = query.filter(maintainers=user)

        return query.order_by("-id")

    @protected(User.AuthGroup.INSTRUCTOR)
    def resolve_definition(self, info, definition_id: str) -> Definition: