Commit Graph

11 Commits

Author SHA1 Message Date
GitLab Bot ca2eb5b26a Add latest changes from gitlab-org/gitlab@master 2021-08-18 00:11:18 +00:00
GitLab Bot cb8bd7d594 Add latest changes from gitlab-org/gitlab@master 2021-07-22 12:10:04 +00:00
GitLab Bot c982bb363b Add latest changes from gitlab-org/gitlab@master 2021-02-17 15:09:21 +00:00
GitLab Bot a8f63f2019 Add latest changes from gitlab-org/gitlab@master 2021-01-12 00:10:42 +00:00
GitLab Bot eea1fbf9f9 Add latest changes from gitlab-org/gitlab@master 2020-06-02 15:08:24 +00:00
GitLab Bot 80f61b4035 Add latest changes from gitlab-org/gitlab@master 2019-09-18 14:02:45 +00:00
Brett Walker aa7b1cfc5b Upgrade GraphQL gem to 1.8.17
- Due to https://github.com/exAspArk/batch-loader/pull/32,
we  changed BatchLoader.for into BatchLoader::GraphQL.for
- since our results are wrapped in a BatchLoader::GraphQL,
calling `sync` during authorization is required to get real object
- `graphql` now has it's own authorization system.  Our
`authorized?` method conflicted and required renaming
2019-09-04 17:42:48 +00:00
Brett Walker f5c7c3b9ae Basic GraphQL for a group
Add new query for Groups, with new
GroupType and NamespaceType
2019-04-23 11:16:05 -05:00
Douwe Maan 5f0e4040ce
Batch load only data from same repository when lazy object is accessed
By specifying `key`, we get a different lazy batch loader for each
repository, which means that accessing a lazy object from one repository
will only result in that repository's objects being fetched, not those
of other repositories, saving us some unnecessary Gitaly lookups.
2018-11-26 11:15:18 +01:00
gfyoung 47b3038434 Enable frozen string in app/graphql + app/finders
Partially addresses #47424.
2018-09-11 12:15:23 -07:00
Bob Van Landuyt 9b65d4bb41 Initial setup GraphQL using graphql-ruby 1.8
- All definitions have been replaced by classes:
  http://graphql-ruby.org/schema/class_based_api.html
- Authorization & Presentation have been refactored to work in the
  class based system
- Loaders have been replaced by resolvers
- Times are now coersed as ISO 8601
2018-06-06 10:58:54 +02:00