Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-06-05Use :complexity_multiplier only with connectionsBrett Walker
This helps reduce complexity for non-connections
2019-06-03Add Namespace and ProjectStatistics to GraphQL APIAlessio Caiazza
We can query namespaces, and nested projects. Projects now exposes statistics
2019-05-22Merge branch 'graphql-tree' into 'master'Nick Thomas
Added repository files to GraphQL API See merge request gitlab-org/gitlab-ce!28325
2019-05-22Added repository files to GraphQL APIPhil Hughes
2019-05-21Use BatchModelLoader for parent in GroupTypeBrett Walker
2019-05-07GraphQL - Add extra complexity for resolversJan Provaznik
If a field is a resolver, its complexity is automatically increased. By default we add extra points for sort and search arguments (which will be common for various resolvers). For specific resolvers we add field-specific complexity, e.g. for Issues complexity is increased if we filter issues by `labelName` (because then SQL query is more complex). We may want to tune these values in future depending on real-life results. Complexity is also dependent on the number of loaded nodes, but only if we don't search by specific ID(s). Also added complexity is limited (by default only twice more than child complexity) - the reason is that although it's more complex to process more items, the complexity increase is not linear (there is not so much difference between loading 10, 20 or 100 records from DB).
2019-04-29Port changes for design management to CEBob Van Landuyt
This ports the changes from https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/10462/ to CE
2019-03-05Add metadata about the GitLab server to GraphQLNick Thomas
2019-02-21Add GraphQL filters for issuables (state, labels, time fields)Rémy Coutable
Signed-off-by: Rémy Coutable <remy@rymai.me>
2019-02-14Implement singular iid for IssuesResolver and ProjectTypeLin Jen-Shin
2019-02-14Add tests for BaseResolver and update accordinglyLin Jen-Shin
2019-02-14Add field mergeRequests for project in GraphQLLin Jen-Shin
And fix the tests so that it won't run into circular paths.
2019-02-01Add argument iids to IssuesResolverLin Jen-Shin
2019-01-24Enable the Layout/ExtraSpacing copRémy Coutable
Signed-off-by: Rémy Coutable <remy@rymai.me>
2018-11-27Suggests issues when typing titlePhil Hughes
This suggests possibly related issues when the user types a title. This uses GraphQL to allow the frontend to request the exact data that is requires. We also get free caching through the Vue Apollo plugin. With this we can include the ability to import .graphql files in JS and Vue files. Also we now have the Vue test utils library to make testing Vue components easier. Closes #22071
2018-07-04Add pipeline lists to GraphQLBob Van Landuyt
This adds Keyset pagination to GraphQL lists. PoC for that is pipelines on merge requests and projects. When paginating a list, the base-64 encoded id of the ordering field (in most cases the primary key) can be passed in the `before` or `after` GraphQL argument.
2018-06-15Allow querying a single MR within a projectBob Van Landuyt
This allows the user to get a single MR nested in a GraphQL project query. Since we need the full path and the iid anyway, this makes more sense than having a root query that needs the full path as well.
2018-06-06Initial setup GraphQL using graphql-ruby 1.8Bob Van Landuyt
- 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