Graphql query for framework coverage

Problem Statement

Define Graphql query spec to get framework coverage for a group

Solution

query getGroups {
  group(fullPath: "framework-policy") {
    id
    fullPath
    description
    frameworkCoverageSummary {
      totalProjects
      projectsCovered
      projectsNotCovered
    }
    frameworkCoverageDetails(first: 2) {
      nodes {
        name
        frameworkId
        projectsCovered
        projectsNotCovered
      }
    }
  }
}

Sample response:

{
  "data": {
    "group": {
      "id": "gid://gitlab/Group/135",
      "fullPath": "framework-policy",
      "description": "",
      "frameworkCoverageSummary": {
        "totalProjects": 2,
        "projectsCovered": 2,
        "projectsNotCovered": 0
      },
      "frameworkCoverageDetails": {
        "nodes": [
          {
            "name": "test-framework",
            "frameworkId": "5",
            "projectsCovered": 2,
            "projectsNotCovered": 0
          },
          {
            "name": "framework-2",
            "frameworkId": "6",
            "projectsCovered": 0,
            "projectsNotCovered": 2
          }
        ]
      }
    }
  },
  "correlationId": "01JV87R8ASZYN2AEW999P6VHNF"
}
Edited by Harsimar Sandhu