Skip to content
Snippets Groups Projects

Resolve "Add simple course book list"

Merged Hangzhi Yu requested to merge 256-add-simple-course-book-list into master
5 files
+ 189
33
Compare changes
  • Side-by-side
  • Inline
Files
5
from django.db.models.query_utils import Q
import graphene
from graphene_django import DjangoObjectType
from django.db.models.query_utils import Q
from aleksis.core.schema.base import DjangoFilterMixin, FilterOrderList
from ..models import Documentation, Participation
from .documentation import (
DocumentationType,
DocumentationCreateMutation,
DocumentationBatchCreateMutation,
DocumentationBatchPatchMutation,
DocumentationCreateMutation,
DocumentationDeleteMutation,
DocumentationBatchPatchMutation
DocumentationType,
)
class Query(graphene.ObjectType):
documentations = FilterOrderList(DocumentationType)
documentations_by_course_id = FilterOrderList(DocumentationType, course_id=graphene.ID(required=True))
documentations_by_course_id = FilterOrderList(
DocumentationType, course_id=graphene.ID(required=True)
)
def resolve_documentations_by_course_id(root, info, course_id, **kwargs):
documentations = Documentation.objects.filter(Q(course__pk=course_id) | Q(lesson_event__course__pk=course_id))
documentations = Documentation.objects.filter(
Q(course__pk=course_id) | Q(lesson_event__course__pk=course_id)
)
return documentations
Loading