Example #1
0
class Query(ObjectType):
    events = DjangoListObjectField(SummitEventListType, filterset_class=SummitEventFilter)
    presentations = DjangoListObjectField(PresentationListType, filterset_class=PresentationFilter)
    presentation = DjangoObjectField(PresentationNode)
    speakers = SpeakerModelType.ListField(filterset_class=SpeakerFilter)
    rsvps = RsvpModelType.ListField(filterset_class=RsvpFilter)
    rsvp_template = DjangoObjectField(RsvpTemplateNode)
    feedbacks = DjangoListObjectField(EventFeedbackListType, filterset_class=EventFeedbackFilter)
    categories = EventCategoryModelType.ListField(filterset_class=EventCategoryFilter)
    tags = DjangoListObjectField(TagListType, filterset_class=TagFilter)
    metrics = DjangoListObjectField(MetricListType, filterset_class=MetricFilter)
    summits = DjangoObjectField(SummitNode)
Example #2
0
class ClientQuery(object):
    clients = DjangoFilterPaginateListField(
        ClientType,
        pagination=LimitOffsetGraphqlPagination(ordering="raison_social"),
    )
    all_clients = DjangoListObjectField(ClientListType)
    client = DjangoObjectField(ClientType)
Example #3
0
class ProductListType(DjangoListObjectType):
    thumbnail = graphene.List(MediaFileType)
    tags = DjangoListObjectField(TagType)

    class Meta:
        model = Product
        pagination = LimitOffsetGraphqlPagination(default_limit=25)
Example #4
0
class Query(graphene.ObjectType):
    # Possible User list queries definitions
    all_users = DjangoListObjectField(UserListType,
                                      description=_('All Users query'))
    all_users1 = DjangoFilterPaginateListField(
        UserType, pagination=LimitOffsetGraphqlPagination())
    all_users2 = DjangoFilterListField(UserType)
    all_users3 = DjangoListObjectField(UserListType,
                                       filterset_class=filtersets.UserFilter,
                                       description=_('All Users query'))

    # Defining a query for a single user
    # The DjangoObjectField have a ID type input field, that allow filter by id and is't necessary to define resolve function
    user = DjangoObjectField(UserType, description=_('Single User query'))

    # Another way to define a query to single user
    user1 = UserListType.RetrieveField(
        description=_('User List with pagination and filtering'))
Example #5
0
class Query:
    user = DjangoObjectField(User)
    current_user = graphene.Field(User)
    institution = DjangoObjectField(Institution)
    research_group = DjangoObjectField(ResearchGroup)
    personal_account = DjangoObjectField(PersonalAccount)

    institutions = DjangoListObjectField(InstitutionList)

    def resolve_current_user(self, info, **kwargs):
        return info.context.user if info.context.user.is_authenticated(
        ) else None
Example #6
0
class ContactQuery(object):
    contacts = DjangoFilterPaginateListField(
        ContactType, pagination=LimitOffsetGraphqlPagination())
    all_contacts = DjangoListObjectField(ContactListType)
    contact = DjangoObjectField(ContactType)
Example #7
0
class ChaufeurQuery(object):
    chaufeurs = DjangoFilterPaginateListField(
        ChaufeurType, pagination=LimitOffsetGraphqlPagination())
    all_chaufeurs = DjangoListObjectField(ChaufeurListType)
    chaufeur = DjangoObjectField(ChaufeurType)
Example #8
0
class EngineQuery(object):
    engines = DjangoFilterPaginateListField(
        EngineType, pagination=LimitOffsetGraphqlPagination())
    all_engines = DjangoListObjectField(EngineListType)
    engine = DjangoObjectField(EngineType)
Example #9
0
class EngineModelQuery(object):
    enginemodels = DjangoFilterPaginateListField(
        EngineModelType, pagination=LimitOffsetGraphqlPagination())
    all_enginemodels = DjangoListObjectField(EngineModelListType)
    enginemodel = DjangoObjectField(EngineModelType)
Example #10
0
class EngineCapacityQuery(object):
    enginecapacitys = DjangoFilterPaginateListField(
        EngineCapacityType, pagination=LimitOffsetGraphqlPagination())
    all_enginecapacitys = DjangoListObjectField(EngineCapacityListType)
    enginecapacity = DjangoObjectField(EngineCapacityType)
Example #11
0
class Query:
    projects = DjangoListObjectField(ProjectList, description='All projects list')
    project = DjangoObjectField(Project)
Example #12
0
class Query:
    areas = DjangoListObjectField(AreaList, description='All areas list')
Example #13
0
class Query:
    project_comment = DjangoObjectField(ProjectComment)
    project_comments = DjangoListObjectField(ProjectCommentList)
    project_update_comment = DjangoObjectField(ProjectUpdateComment)
    project_update_comments = DjangoListObjectField(ProjectUpdateCommentList)