1. 18.09.2019 1 коммит
  2. 06.09.2019 1 коммит
  3. 11.07.2019 1 коммит
  4. 05.07.2019 1 коммит
    • Marcel Amirault's avatar
      Small markdown tweaks to clear kramdown warnings
      · e108f0d9
      Marcel Amirault создал
      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
      e108f0d9
  5. 26.06.2019 1 коммит
  6. 25.06.2019 1 коммит
    • Evan Read's avatar
      Add Markdown linting
      · e1282393
      Evan Read создал
      Also adds and one linting rule
      and makes project conform to it.
      e1282393
  7. 18.06.2019 1 коммит
  8. 03.06.2019 1 коммит
    • Bob Van Landuyt's avatar
      Expose IDs in GraphQL as a GlobalID
      · ed503d51
      Bob Van Landuyt создал
      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.
      ed503d51
  9. 03.04.2019 1 коммит
  10. 26.02.2019 1 коммит
    • Luke Duncalfe's avatar
      Improve GraphQL Authorization DSL
      · ccb4edbc
      Luke Duncalfe создал
      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
      ccb4edbc
  11. 01.11.2018 1 коммит
  12. 25.07.2018 1 коммит
  13. 04.07.2018 1 коммит
    • Bob Van Landuyt's avatar
      Add pipeline lists to GraphQL
      · 04b04658
      Bob 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.
      04b04658
  14. 28.06.2018 1 коммит
  15. 06.06.2018 1 коммит
  16. 05.06.2018 1 коммит
    • Bob Van Landuyt's avatar
      Add `present_using` to types
      · aa4b1ae7
      Bob Van Landuyt создал
      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`).
      aa4b1ae7