GitLab Bot
3b963d6919
Add latest changes from gitlab-org/gitlab@master
2020-08-20 12:10:27 +00:00
GitLab Bot
1a3d7fe0b6
Add latest changes from gitlab-org/gitlab@master
2020-08-11 00:10:18 +00:00
GitLab Bot
0629b10324
Add latest changes from gitlab-org/gitlab@master
2020-07-30 06:09:55 +00:00
GitLab Bot
3ce55b46df
Add latest changes from gitlab-org/gitlab@master
2020-07-22 18:09:27 +00:00
GitLab Bot
000087abd5
Add latest changes from gitlab-org/gitlab@master
2020-07-16 06:09:33 +00:00
GitLab Bot
fa7ac2663b
Add latest changes from gitlab-org/gitlab@master
2020-06-24 06:09:01 +00:00
GitLab Bot
ef19a5c55c
Add latest changes from gitlab-org/gitlab@master
2020-06-18 06:08:33 +00:00
GitLab Bot
aed2039d57
Add latest changes from gitlab-org/gitlab@master
2020-06-18 03:08:26 +00:00
GitLab Bot
6cf1f4c521
Add latest changes from gitlab-org/gitlab@master
2020-06-16 09:08:27 +00:00
GitLab Bot
908a54b624
Add latest changes from gitlab-org/gitlab@master
2020-06-05 21:08:27 +00:00
GitLab Bot
810bd2a662
Add latest changes from gitlab-org/gitlab@master
2020-06-02 12:08:33 +00:00
GitLab Bot
34e72e5412
Add latest changes from gitlab-org/gitlab@master
2020-05-21 18:08:27 +00:00
GitLab Bot
8f306a7dc5
Add latest changes from gitlab-org/gitlab@master
2020-05-21 06:08:25 +00:00
GitLab Bot
374cf04cf2
Add latest changes from gitlab-org/gitlab@master
2020-05-20 12:07:52 +00:00
GitLab Bot
25f414893f
Add latest changes from gitlab-org/gitlab@master
2020-05-20 03:08:04 +00:00
GitLab Bot
db061f4432
Add latest changes from gitlab-org/gitlab@master
2020-04-22 18:09:52 +00:00
GitLab Bot
ae96e65ee2
Add latest changes from gitlab-org/gitlab@master
2020-04-22 12:09:29 +00:00
GitLab Bot
5ebc4d92cd
Add latest changes from gitlab-org/gitlab@master
2020-04-14 06:09:37 +00:00
GitLab Bot
f6cdec670b
Add latest changes from gitlab-org/gitlab@master
2020-04-08 06:09:54 +00:00
GitLab Bot
e2ee1eec50
Add latest changes from gitlab-org/gitlab@master
2020-04-08 03:09:31 +00:00
GitLab Bot
f098e6d3d2
Add latest changes from gitlab-org/gitlab@master
2020-04-06 03:09:23 +00:00
GitLab Bot
92077e0f8d
Add latest changes from gitlab-org/gitlab@master
2020-03-31 06:07:50 +00:00
GitLab Bot
d2b64c37bd
Add latest changes from gitlab-org/gitlab@master
2020-03-27 06:07:47 +00:00
GitLab Bot
4560c92ab1
Add latest changes from gitlab-org/gitlab@master
2020-03-27 03:07:56 +00:00
GitLab Bot
dddde902ac
Add latest changes from gitlab-org/gitlab@master
2020-03-26 03:07:43 +00:00
GitLab Bot
196ada0844
Add latest changes from gitlab-org/gitlab@master
2020-03-20 09:09:22 +00:00
GitLab Bot
8d4aaa4dd0
Add latest changes from gitlab-org/gitlab@master
2020-03-16 15:09:27 +00:00
GitLab Bot
c36152ff8c
Add latest changes from gitlab-org/gitlab@master
2020-03-13 15:09:21 +00:00
GitLab Bot
286fe61013
Add latest changes from gitlab-org/gitlab@master
2020-03-13 12:09:22 +00:00
GitLab Bot
ce8a0b9084
Add latest changes from gitlab-org/gitlab@master
2020-03-12 18:09:28 +00:00
GitLab Bot
a6011c3d70
Add latest changes from gitlab-org/gitlab@master
2020-03-06 03:08:08 +00:00
GitLab Bot
f1e2fca19a
Add latest changes from gitlab-org/gitlab@master
2020-03-03 12:08:08 +00:00
GitLab Bot
c72e5ebe99
Add latest changes from gitlab-org/gitlab@master
2020-02-27 09:09:01 +00:00
GitLab Bot
500626a5c9
Add latest changes from gitlab-org/gitlab@master
2020-02-12 03:08:55 +00:00
GitLab Bot
3edbef8ae5
Add latest changes from gitlab-org/gitlab@master
2020-02-10 00:09:07 +00:00
GitLab Bot
0eb3d2f799
Add latest changes from gitlab-org/gitlab@master
2020-02-06 15:09:11 +00:00
GitLab Bot
7ec2694360
Add latest changes from gitlab-org/gitlab@master
2020-02-04 03:08:37 +00:00
GitLab Bot
52ac2cacfd
Add latest changes from gitlab-org/gitlab@master
2020-01-20 00:09:03 +00:00
GitLab Bot
2b3bfe8fc5
Add latest changes from gitlab-org/gitlab@master
2020-01-08 00:07:43 +00:00
GitLab Bot
2ac93cb80c
Add latest changes from gitlab-org/gitlab@master
2019-11-29 06:06:31 +00:00
GitLab Bot
688e33953d
Add latest changes from gitlab-org/gitlab@master
2019-11-27 06:06:40 +00:00
GitLab Bot
5333cb6c7c
Add latest changes from gitlab-org/gitlab@master
2019-11-18 09:06:43 +00:00
GitLab Bot
d9251dac4c
Add latest changes from gitlab-org/gitlab@master
2019-11-14 06:06:26 +00:00
GitLab Bot
56d96ad7fa
Add latest changes from gitlab-org/gitlab@master
2019-11-01 03:06:26 +00:00
GitLab Bot
d64e3a8b28
Add latest changes from gitlab-org/gitlab@master
2019-10-29 12:06:40 +00:00
GitLab Bot
09ffaae132
Add latest changes from gitlab-org/gitlab@master
2019-10-23 12:06:18 +00:00
GitLab Bot
c920712fab
Add latest changes from gitlab-org/gitlab@master
2019-10-16 00:06:16 +00:00
GitLab Bot
b082790134
Add latest changes from gitlab-org/gitlab@master
2019-09-18 18:06:14 +00:00
Luke Duncalfe
a740098414
Document our GraphQL Enum standards
...
https://gitlab.com/gitlab-org/gitlab-ce/issues/67012
2019-09-06 03:54:50 +00:00
Luke Duncalfe
67030789f5
Include AuthorizeResource module for all mutations
...
This makes our authorization calls available to all GraphQL mutations
without the additional step of including the module first.
2019-07-11 15:08:34 +12:00
Marcel Amirault
e108f0d961
Small markdown tweaks to clear kramdown warnings
...
Fixing square brackets, links, etc in:
merge_requests.md
vulnerabilities.md
issues.md
issues_statistics.md
pipelines.md
services.md
group_milestones.md
milestones.md
runners.md
changelog.md
issue_workflow.md
elasticsearch.md
api_graphql_styleguide.md
automatic_ce_ee_merge.md
file_storage.md
architecture.md
database_debugging.md
index.md
index.md
frontend_testing.md
pry_debugging.md
vue.md
development_process.md
2019-07-04 22:46:12 +00:00
Luke Duncalfe
bbdcbd98ae
Remove unused authorized_find method
...
https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/29921#note_184713939
2019-06-26 10:15:14 +12:00
Evan Read
e128239340
Add Markdown linting
...
Also adds and one linting rule
and makes project conform to it.
2019-06-25 04:34:55 +00:00
Douwe Maan
9b3295d341
Add Create Deep Dives to development docs
...
See https://gitlab.com/gitlab-org/create-stage/issues/1 for more context
2019-06-18 17:35:29 +02:00
Bob Van Landuyt
ed503d51a3
Expose IDs in GraphQL as a GlobalID
...
This exposes all fields named `id` as GlobalIDs so they can be used
across our entire GraphQL implementation.
When the objects loaded are `ApplicationRecord`s. We'll use our
existing batchloading to find them. Otherwise, we'll fall back to the
default implementation of `GlobalID`: Calling the `.find` method on
the class.
2019-06-03 21:59:25 +02:00
Luke Duncalfe
8cf0d8926a
Added documentation for GraphQL Type authorization
2019-04-03 14:36:33 +13:00
Luke Duncalfe
ccb4edbca1
Improve GraphQL Authorization DSL
...
Previously GraphQL field authorization happened like this:
class ProjectType
field :my_field, MyFieldType do
authorize :permission
end
end
This change allowed us to authorize like this instead:
class ProjectType
field :my_field, MyFieldType, authorize: :permission
end
A new initializer registers the `authorize` metadata keyword on GraphQL
Schema Objects and Fields, and we can collect this data within the
context of Instrumentation like this:
field.metadata[:authorize]
The previous functionality of authorize is still being used for
mutations, as the #authorize method here is called at during the code
that executes during the mutation, rather than when a field resolves.
https://gitlab.com/gitlab-org/gitlab-ce/issues/57828
2019-02-26 10:22:12 +13:00
George Tsiolis
733ae94921
Fix typos in comments and specs
2018-11-01 08:59:20 +02:00
Bob Van Landuyt
3bcb04f100
Add mutation toggling WIP state of merge requests
...
This is mainly the setup of mutations for GraphQL. Including
authorization and basic return type-structure.
2018-07-25 18:37:12 +02:00
Bob Van Landuyt
04b046587f
Add pipeline lists to GraphQL
...
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-07-04 10:53:39 +02:00
Bob Van Landuyt
54b56f20b7
Expose permissions on types in GraphQL
...
This adds a reusable way to expose permissions for a user to types in
GraphQL.
2018-06-28 13:50:17 +02: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
Bob Van Landuyt
aa4b1ae712
Add `present_using` to types
...
By specifying a presenter for the object type, we can keep the logic
out of `GitlabSchema`.
The presenter gets initialized using the object being presented, and
the context (including the `current_user`).
2018-06-05 20:47:42 +02:00