Loading exercise/schema/query.py +5 −7 Original line number Diff line number Diff line Loading @@ -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: Loading Loading
exercise/schema/query.py +5 −7 Original line number Diff line number Diff line Loading @@ -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: Loading