Project

General

Profile

Tracker #22109

Foreman should support a graphql api

Added by Timo Goebel over 1 year ago. Updated 4 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
API
Target version:
-
% Done:

0%

Difficulty:
Triaged:
No
Bugzilla link:
Team Backlog:
Fixed in Releases:
Found in Releases:

Description

A graphql based API tries to solve a lot of problems that rest based apis have in regards of single page applications that access the api directly from the ui. One of the benefits of a graphql based api is, that the client can specify what data he really needs. This can reduce the number of request necessary to load all data.

This article has more background information, especially on how this helps with react based UIs:
https://dev-blog.apollodata.com/reducing-our-redux-code-with-react-apollo-5091b9de9c2a


Related issues

Related to Foreman - Feature #23678: graphql: add scaffolding codeClosed
Related to Foreman - Feature #23880: graphql: add global idsClosed
Related to Foreman - Feature #24008: graphql: add mutations for hw modelsClosed
Related to Foreman - Feature #24050: graphql: support total count on connectionsClosed
Related to Foreman - Feature #26013: Add graphiql consoleClosed
Related to Foreman - Feature #26151: add graphql base classesClosed
Related to Foreman - Feature #26265: graphql: add Operatingsystem queriesClosed
Related to Foreman - Feature #26266: graphql: add Location queriesClosed
Related to Foreman - Feature #26267: graphql: add Domain queriesClosed
Related to Foreman - Feature #26268: graphql: add FactName queriesClosed
Related to Foreman - Feature #26269: graphql: add FactValue queriesClosed
Related to Foreman - Feature #26270: graphql: add Personal Access Token queriesClosed
Related to Foreman - Feature #26281: graphql: add Subnet queriesClosed
Related to Foreman - Feature #26288: graphql: add User queriesClosed
Related to Foreman - Feature #26289: graphql: add Usergroup queriesClosed
Related to Foreman - Feature #26290: graphql: query objects by global idClosed
Related to Foreman - Feature #26291: graphql: add Compute Resource queriesClosed
Related to Foreman - Feature #26292: graphql: add Architecture queriesClosed
Related to Foreman - Feature #26294: graphql: add Environment queriesClosed
Related to Foreman - Feature #26293: graphql: add Domain queriesDuplicate
Related to Foreman - Feature #26295: graphql: add Smart Proxy queriesClosed
Related to Foreman - Feature #26296: graphql: add Puppetclass queriesClosed
Related to Foreman - Feature #26297: graphql: add Host queriesClosed
Related to Foreman - Feature #26298: graphql: add SshKey queriesClosed
Related to Foreman - Feature #26341: graphql: Run GraphQL tests in JenkinsClosed
Related to Foreman - Feature #26382: graphql: add Organization queriesClosed
Related to Foreman - Feature #26387: graphql: add Network queriesClosed
Related to Foreman - Feature #26489: graphql: add a host create mutationClosed
Related to Foreman - Feature #26488: graphql: add currentUser queryClosed
Related to Foreman - Feature #26490: graphql: add Hostgroup queriesClosed
Related to Foreman - Feature #26491: graphql: add Ptable queriesClosed
Related to Foreman - Feature #26492: graphql: add Medium queriesClosed
Related to Foreman - Refactor #26528: graphql: refactor AuthorizedModelQuery into a resolverClosed
Related to Foreman - Bug #26532: graphql should support ui sessionsClosed
Related to Foreman - Feature #26541: graphql: add plugin DSLClosed
Related to Foreman - Feature #26548: graphql: support namespaced modulesClosed
Related to Foreman - Feature #26817: graphql: support image queriesNew
Related to Discovery - Feature #26886: graphql: add queries for DiscoveryRulesReady For Testing

History

#1 Updated by The Foreman Bot over 1 year ago

  • Pull request https://github.com/theforeman/foreman/pull/5336 added

#2 Updated by Timo Goebel about 1 year ago

#3 Updated by Timo Goebel about 1 year ago

#4 Updated by Timo Goebel about 1 year ago

  • Related to Feature #24008: graphql: add mutations for hw models added

#5 Updated by Timo Goebel about 1 year ago

  • Related to Feature #24050: graphql: support total count on connections added

#6 Updated by The Foreman Bot 6 months ago

  • Pull request deleted (https://github.com/theforeman/foreman/pull/5336)

#7 Updated by Ondřej Pražák 5 months ago

#8 Updated by Timo Goebel 5 months ago

#9 Updated by Timo Goebel 5 months ago

  • Related to Feature #26265: graphql: add Operatingsystem queries added

#10 Updated by Timo Goebel 5 months ago

#11 Updated by Timo Goebel 5 months ago

#12 Updated by Timo Goebel 5 months ago

#13 Updated by Timo Goebel 5 months ago

#14 Updated by Timo Goebel 5 months ago

  • Related to Feature #26270: graphql: add Personal Access Token queries added

#15 Updated by Timo Goebel 4 months ago

#16 Updated by Timo Goebel 4 months ago

#17 Updated by Timo Goebel 4 months ago

#18 Updated by Timo Goebel 4 months ago

  • Related to Feature #26290: graphql: query objects by global id added

#19 Updated by Timo Goebel 4 months ago

  • Related to Feature #26291: graphql: add Compute Resource queries added

#20 Updated by Timo Goebel 4 months ago

#21 Updated by Timo Goebel 4 months ago

#22 Updated by Timo Goebel 4 months ago

#23 Updated by Timo Goebel 4 months ago

#24 Updated by Timo Goebel 4 months ago

#25 Updated by Timo Goebel 4 months ago

#26 Updated by Timo Goebel 4 months ago

#27 Updated by Kamil Szubrycht 4 months ago

  • Related to Feature #26341: graphql: Run GraphQL tests in Jenkins added

#28 Updated by Kamil Szubrycht 4 months ago

#29 Updated by Kamil Szubrycht 4 months ago

#30 Updated by Timo Goebel 4 months ago

  • Related to Feature #26489: graphql: add a host create mutation added

#31 Updated by Timo Goebel 4 months ago

#32 Updated by Timo Goebel 4 months ago

#33 Updated by Timo Goebel 4 months ago

#34 Updated by Timo Goebel 4 months ago

#35 Updated by The Foreman Bot 4 months ago

  • Assignee set to Timo Goebel
  • Status changed from New to Ready For Testing
  • Pull request https://github.com/theforeman/foreman/pull/6631 added

#36 Updated by Timo Goebel 4 months ago

  • Assignee deleted (Timo Goebel)
  • Status changed from Ready For Testing to New
  • Pull request deleted (https://github.com/theforeman/foreman/pull/6631)

#37 Updated by Timo Goebel 4 months ago

  • Related to Refactor #26528: graphql: refactor AuthorizedModelQuery into a resolver added

#38 Updated by Timo Goebel 4 months ago

  • Related to Bug #26532: graphql should support ui sessions added

#39 Updated by Timo Goebel 4 months ago

#40 Updated by Timo Goebel 4 months ago

  • % Done set to 0
  • Tracker changed from Feature to Tracker

#41 Updated by Timo Goebel 4 months ago

  • Related to Feature #26548: graphql: support namespaced modules added

#42 Updated by Timo Goebel 2 months ago

#43 Updated by Timo Goebel about 2 months ago

  • Related to Feature #26886: graphql: add queries for DiscoveryRules added

Also available in: Atom PDF