Example #1
0
class Query(graphene.ObjectType):

    node = graphene.relay.Node.Field()

    tasks = MongoengineConnectionField(schema_task.TaskNode)

    users = MongoengineConnectionField(schema_user.UserNode)
Example #2
0
class Query(graphene.ObjectType):

    node = graphene.relay.Node.Field()

    users = MongoengineConnectionField(schema_user.UserNode)

    diabetes = MongoengineConnectionField(schema_diabetes.DiabetesNode)
Example #3
0
class Query(graphene.ObjectType):
    node = Node.Field()
    bikes = MongoengineConnectionField(BikeType)
    shop_list = graphene.List(ShopType)

    def resolve_shop_list(self, info):
        return Shop.objects.all()
Example #4
0
    class Query(graphene.ObjectType):
        # users = MongoengineConnectionField(User)

        users = graphene.List(Users,
                              types=graphene.String(),
                              ids=graphene.String())

        def resolve_users(self, info, types, ids):
            objects = UserModel.User.objects.filter(type=types, uid=ids)

            # objects = objects.filter(UserModel.activity.cid==ids)

            return objects

        singleuser = graphene.List(Users, ids=graphene.String())

        def resolve_singleuser(self, info, ids):
            objects = UserModel.User.objects.filter(uid=ids)
            return objects

        user = MongoengineConnectionField(User)
        activity = graphene.List(Activity)

        def resolve_activity(self, info):
            objects = UserModel.activity.objects.all()

            # objects = objects.filter(UserModel.activity.cid==ids)

            return objects
Example #5
0
class Query(graphene.ObjectType):
    stem_list = MongoengineConnectionField(
        StemType,
        search=graphene.String(),
        wanted=graphene.List(graphene.String),
        wanted_dicts=graphene.List(graphene.String))
    has_stem = graphene.List(StemType, exact=graphene.String())

    def resolve_has_stem(self, info, exact, **kwargs):
        return Stem.objects(stem=exact)

    def resolve_stem_list(self, info, **kwargs):
        print('stem kwargs:', kwargs)
        wanted = kwargs['wanted']
        wanted_dicts = kwargs['wanted_dicts']
        filter = Q(stem__istartswith=kwargs['search'])

        by_stem = Stem.objects(filter).order_by('stem')
        by_src_langs = [
            s for s in by_stem
            if any([srclang in wanted for srclang in s.srclangs])
        ]
        by_target_langs = [
            s for s in by_src_langs
            if any([targetlang in wanted for targetlang in s.targetlangs])
        ]
        by_wanted_dicts = [
            s for s in by_target_langs
            if any([dict in wanted_dicts for dict in s.dicts])
        ]

        return by_wanted_dicts
Example #6
0
class Query(graphene.ObjectType):
    lemma_list = MongoengineConnectionField(LemmaType,
                                            search=graphene.String())

    def resolve_lemma_list(self, info, search=None, **kwargs):
        if search:
            return Lemma.objects.filter(lemma__istartswith=search)

        return Lemma.objects.all()
Example #7
0
class LightPollutionQuery(graphene.ObjectType):
    light_p_ = Node.Field(LightPollutionType)
    light_p_list = MongoengineConnectionField(LightPollutionType)
    
    def resolve_light_p_list(self, info, **kwargs):
        
        if kwargs:
            return LightPollution.objects.filter(**kwargs)
        else:
            return LightPollution.objects.all()
Example #8
0
class Query(graphene.ObjectType):
    node = Node.Field()
    barrel_rates = MongoengineConnectionField(BarrelRateType)
class Query(graphene.ObjectType):
    node = Node.Field()

    applications = MongoengineConnectionField(ApplicationType)
    categories = MongoengineConnectionField(CategoryType)
    clusters = MongoengineConnectionField(ClusterType)
    companies = MongoengineConnectionField(CompanyType)
    competencies = MongoengineConnectionField(CompetencyType)
    configurations = MongoengineConnectionField(ConfigurationType)
    containers = MongoengineConnectionField(ContainerType)
    courses = MongoengineConnectionField(CourseType)
    credentials = MongoengineConnectionField(CredentialType)
    dummies = MongoengineConnectionField(DummyType)
    jobs = MongoengineConnectionField(JobType)
    metrics = MongoengineConnectionField(MetricType)
    questions = MongoengineConnectionField(QuestionType)
    ranks = MongoengineConnectionField(RankType)
    reports = MongoengineConnectionField(ReportType)
    scopes = MongoengineConnectionField(ScopeType)
    services = MongoengineConnectionField(ServiceType)
    solutions = MongoengineConnectionField(SolutionType)
    steps = MongoengineConnectionField(StepType)
    subscriptions = MongoengineConnectionField(SubscriptionType)
    teams = MongoengineConnectionField(TeamType)
    topics = MongoengineConnectionField(TopicType)
    universities = MongoengineConnectionField(UniversityType)
    users = MongoengineConnectionField(UserType)

    applications_list = graphene.List(ApplicationType)
    configurations_list = graphene.List(ConfigurationType)
    clusters_list = graphene.List(ClusterType)
    companies_list = graphene.List(CompanyType)
    containers_list = graphene.List(ContainerType)
    configurations_list = graphene.List(ConfigurationType)
    credentials_list = graphene.List(CredentialType)
    categories_list = graphene.List(CategoryType)
    competencies_list = graphene.List(CompetencyType)
    courses_list = graphene.List(CourseType)
    dummies_list = graphene.List(DummyType)
    jobs_list = graphene.List(JobType)
    metrics_list = graphene.List(MetricType)
    questions_list = graphene.List(QuestionType)
    ranks_list = graphene.List(RankType)
    reports_list = graphene.List(ReportType)
    scopes_list = graphene.List(ScopeType)
    services_list = graphene.List(ServiceType)
    solutions_list = graphene.List(SolutionType)
    steps_list = graphene.List(StepType)
    subscriptions_list = graphene.List(SubscriptionType)
    teams_list = graphene.List(TeamType)
    topics_list = graphene.List(TopicType)
    universities_list = graphene.List(UniversityType)
    users_list = graphene.List(UserType)

    def resolve_applications_list(self, info):
        return Application.objects.all()

    def resolve_clusters_list(self, info):
        return Cluster.objects.all()

    def resolve_companies_list(self, info):
        return Company.objects.all()

    def resolve_configurations_list(self, info):
        return Configuration.objects.all()

    def resolve_credentials_list(self, info):
        return Credential.objects.all()

    def resolve_categories_list(self, info):
        return Category.objects.all()

    def resolve_competencies_list(self, info):
        return Competency.objects.all()

    def resolve_containers_list(self, info):
        return Contianer.objects.all()

    def resolve_courses_list(self, info):
        return Course.objects.all()

    def resolve_dummies_list(self, info):
        return Dummy.objects.all()

    def resolve_jobs_list(self, info):
        return Job.objects.all()

    def resolve_metrics_list(self, info):
        return Metric.objects.all()

    def resolve_questions_list(self, info):
        return Question.objects.all()

    def resolve_ranks_list(self, info):
        return Rank.sobjects.all()

    def resolve_reports_list(self, info):
        return Report.objects.all()

    def resolve_scopes_list(self, info):
        return Scope.objects.all()

    def resolve_services_list(self, info):
        return Service.objects.all()

    def resolve_solutions_list(self, info):
        return Solution.objects.all()

    def resolve_steps_list(self, info):
        return Step.objects.all()

    def resolve_subscriptions_list(self, info):
        return Subscription.objects.all()

    def resolve_teams_list(self, info):
        return Team.objects.all()

    def resolve_topics_list(self, info):
        return Topic.objects.all()

    def resolve_universities_list(self, info):
        return University.objects.all()

    def resolve_users_list(self, info):
        return User.objects.all()
class Query(graph_auth.schema.Query, graphene.ObjectType):
    node = Node.Field()
    users = MongoengineConnectionField(UserType)
Example #11
0
class Query(graphene.ObjectType):
    node = Node.Field()
    recipies = MongoengineConnectionField(RecipeType)
Example #12
0
class Query(graphene.ObjectType):
    categories = MongoengineConnectionField(CategoryType)
    bookmarks = MongoengineConnectionField(BookmarkType)
Example #13
0
class Query(graphene.ObjectType):
    base = graphene.String()
    node = Node.Field()

    applications = MongoengineConnectionField(ApplicationType)
    categories = MongoengineConnectionField(CategoryType)
    clusters = MongoengineConnectionField(ClusterType)
    companies = MongoengineConnectionField(CompanyType)
    competencies = MongoengineConnectionField(CompetencyType)
    configurations = MongoengineConnectionField(ConfigurationType)
    containers = MongoengineConnectionField(ContainerType)
    courses = MongoengineConnectionField(CourseType)
    credentials = MongoengineConnectionField(CredentialType)
    dummies = MongoengineConnectionField(DummyType)
    jobs = MongoengineConnectionField(JobType)
    metrics = MongoengineConnectionField(MetricType)
    problems = MongoengineConnectionField(ProblemType)
    ranks = MongoengineConnectionField(RankType)
    reports = MongoengineConnectionField(ReportType)
    scopes = MongoengineConnectionField(ScopeType)
    services = MongoengineConnectionField(ServiceType)
    solutions = MongoengineConnectionField(SolutionType)
    steps = MongoengineConnectionField(StepType)
    # subscriptions = MongoengineConnectionField(SubscriptionType)
    submissions = MongoengineConnectionField(SubmissionType)
    teams = MongoengineConnectionField(TeamType)
    topics = MongoengineConnectionField(TopicType)
    universities = MongoengineConnectionField(UniversityType)
    users = MongoengineConnectionField(UserType)
    vulnerabilities = MongoengineConnectionField(VulnerabilityType)

    applications_list = graphene.List(ApplicationType)
    configurations_list = graphene.List(ConfigurationType)
    clusters_list = graphene.List(ClusterType)
    companies_list = graphene.List(CompanyType)
    containers_list = graphene.List(ContainerType)
    configurations_list = graphene.List(ConfigurationType)
    credentials_list = graphene.List(CredentialType)
    categories_list = graphene.List(CategoryType)
    competencies_list = graphene.List(CompetencyType)
    courses_list = graphene.List(CourseType)
    dummies_list = graphene.List(DummyType)
    jobs_list = graphene.List(JobType)
    metrics_list = graphene.List(MetricType)
    problems_list = graphene.List(ProblemType)
    ranks_list = graphene.List(RankType)
    reports_list = graphene.List(ReportType)
    scopes_list = graphene.List(ScopeType)
    services_list = graphene.List(ServiceType)
    solutions_list = graphene.List(SolutionType)
    steps_list = graphene.List(StepType)
    # subscriptions_list = graphene.List(SubscriptionType)
    submissions_list = graphene.List(SubmissionType)
    teams_list = graphene.List(TeamType)
    topics_list = graphene.List(TopicType)
    universities_list = graphene.List(UniversityType)
    users_list = graphene.List(UserType)
    vulnerabilities_list = graphene.List(VulnerabilityType)

    application = graphene.Field(ApplicationType,
                                 ID=graphene.ID(required=True))
    cluster = graphene.Field(ClusterType, ID=graphene.ID(required=True))
    company = graphene.Field(CompanyType, ID=graphene.ID(required=True))
    container = graphene.Field(ContainerType, ID=graphene.ID(required=True))
    configuration = graphene.Field(ConfigurationType,
                                   ID=graphene.ID(required=True))
    credential = graphene.Field(CredentialType, ID=graphene.ID(required=True))
    category = graphene.Field(CategoryType, ID=graphene.ID(required=True))
    competency = graphene.Field(CompetencyType, ID=graphene.ID(required=True))
    course = graphene.Field(CourseType, ID=graphene.ID(required=True))
    dummy = graphene.Field(DummyType, ID=graphene.ID(required=True))
    job = graphene.Field(JobType, ID=graphene.ID(required=True))
    metric = graphene.Field(MetricType, ID=graphene.ID(required=True))
    problem = graphene.Field(ProblemType, ID=graphene.ID(required=True))
    rank = graphene.Field(RankType, ID=graphene.ID(required=True))
    report = graphene.Field(ReportType, ID=graphene.ID(required=True))
    scope = graphene.Field(ScopeType, ID=graphene.ID(required=True))
    service = graphene.Field(ServiceType, ID=graphene.ID(required=True))
    solution = graphene.Field(SolutionType, ID=graphene.ID(required=True))
    step = graphene.Field(StepType, ID=graphene.ID(required=True))
    # subscription = graphene.Field(SubscriptionType, ID=graphene.ID(required=True))
    submission = graphene.Field(SubmissionType, ID=graphene.ID(required=True))
    team = graphene.Field(TeamType, ID=graphene.ID(required=True))
    topic = graphene.Field(TopicType, ID=graphene.ID(required=True))
    university = graphene.Field(UniversityType, ID=graphene.ID(required=True))
    user = graphene.Field(UserType, ID=graphene.ID(required=True))
    vulnerability = graphene.Field(VulnerabilityType,
                                   ID=graphene.ID(required=True))

    def resolve_application(root, info, ID):
        return Application.objects.get(pk=ID)

    def resolve_cluster(root, info, ID):
        return Cluster.objects.get(pk=ID)

    def resolve_company(root, info, ID):
        return Company.objects.get(pk=ID)

    def resolve_container(root, info, ID):
        return Container.objects.get(pk=ID)

    def resolve_configuration(root, info, ID):
        return Configuration.objects.get(pk=ID)

    def resolve_credential(root, info, ID):
        return Credential.objects.get(pk=ID)

    def resolve_category(root, info, ID):
        return Category.objects.get(pk=ID)

    def resolve_competency(root, info, ID):
        return Competency.objects.get(pk=ID)

    def resolve_course(root, info, ID):
        return Course.objects.get(pk=ID)

    def resolve_dummy(root, info, ID):
        return Dummy.objects.get(pk=ID)

    def resolve_job(root, info, ID):
        return Job.objects.get(pk=ID)

    def resolve_metric(root, info, ID):
        return Metric.objects.get(pk=ID)

    def resolve_problem(root, info, ID):
        return Problem.objects.get(pk=ID)

    def resolve_rank(root, info, ID):
        return Rank.objects.get(pk=ID)

    def resolve_report(root, info, ID):
        return Report.objects.get(pk=ID)

    def resolve_scope(root, info, ID):
        return Scope.objects.get(pk=ID)

    def resolve_service(root, info, ID):
        return Service.objects.get(pk=ID)

    def resolve_solution(root, info, ID):
        return Solution.objects.get(pk=ID)

    def resolve_step(root, info, ID):
        return Step.objects.get(pk=ID)

    # def resolve_subscription(root, info, ID):
    #     return Subscription.objects.get(pk=ID)

    def resolve_submission(root, info, ID):
        return Submission.objects.get(pk=ID)

    def resolve_team(root, info, ID):
        return Team.objects.get(pk=ID)

    def resolve_topic(root, info, ID):
        return Topic.objects.get(pk=ID)

    def resolve_university(root, info, ID):
        return University.objects.get(pk=ID)

    def resolve_user(root, info, ID):
        return User.objects.get(pk=ID)

    def resolve_vulnerability(root, info, ID):
        return Vulnerability.objects.get(pk=ID)

    def resolve_clusters_list(self, info):
        return Cluster.objects.all()

    def resolve_companies_list(self, info):
        return Company.objects.all()

    def resolve_configurations_list(self, info):
        return Configuration.objects.all()

    def resolve_credentials_list(self, info):
        return Credential.objects.all()

    def resolve_categories_list(self, info):
        return Category.objects.all()

    def resolve_competencies_list(self, info):
        return Competency.objects.all()

    def resolve_containers_list(self, info):
        return Container.objects.all()

    def resolve_courses_list(self, info):
        return Course.objects.all()

    def resolve_dummies_list(self, info):
        return Dummy.objects.all()

    def resolve_jobs_list(self, info):
        return Job.objects.all()

    def resolve_metrics_list(self, info):
        return Metric.objects.all()

    def resolve_problems_list(self, info):
        return Problem.objects.all()

    def resolve_ranks_list(self, info):
        return Rank.sobjects.all()

    def resolve_reports_list(self, info):
        return Report.objects.all()

    def resolve_scopes_list(self, info):
        return Scope.objects.all()

    def resolve_services_list(self, info):
        return Service.objects.all()

    def resolve_solutions_list(self, info):
        return Solution.objects.all()

    def resolve_steps_list(self, info):
        return Step.objects.all()

    # def resolve_subscriptions_list(self, info):
    #     return Subscription.objects.all()

    def resolve_submissions_list(self, info):
        return Submission.objects.all()

    def resolve_teams_list(self, info):
        return Team.objects.all()

    def resolve_topics_list(self, info):
        return Topic.objects.all()

    def resolve_universities_list(self, info):
        return University.objects.all()

    def resolve_users_list(self, info):
        return User.objects.all()

    def resolve_vulnerabilities_list(self, info):
        return Vulnerability.objects.all()