Skip to content

Add members to project graphQL endpoint

Jarka Košanová requested to merge 216145-project-members-graphql into master

What does this MR do?

It adds the project members information to the project graphQL endpoint.

Usage Example

Request

{
  project(fullPath: "flightjs/flight") {
    name
    projectMembers {
      edges {
        node {
          id
          accessLevel
          user {
            id
            username
            name
          }
        }
      }
    }
  }
}

Response

{
  "data": {
    "project": {
      "name": "Flight",
      "projectMembers": {
          {
            "node": {
              "id": "gid://gitlab/ProjectMember/53",
              "accessLevel": 30,
              "user": {
                "id": "gid://gitlab/User/13",
                "username": "sherril",
                "name": "Scarlet Gleichner"
              }
            }
          }
...

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Related issue: #216145 (closed)

Merge request reports