Skip to content

Geo: Add PackageFileRegistry to GraphQL

Michael Kozono requested to merge mk/add-package-file-registry-to-graphql into master

What does this MR do?

Add ability to query PackageFileRegistry with GraphQL, so the Admin UI can use it.

To do

Closes #199879 (closed)

Screenshots

Request query

{
  geoNode {
    packageFileRegistries {
      nodes {
        id
        packageFileId
        state
        retryCount
        lastSyncFailure
        retryAt
        lastSyncedAt
        createdAt
      }
    }
  }
}

Response body

{
  "data": {
    "geoNode": {
      "packageFileRegistries": {
        "nodes": [
          {
            "id": "gid://gitlab/Geo::PackageFileRegistry/1",
            "packageFileId": "1",
            "state": "synced",
            "retryCount": 0,
            "lastSyncFailure": null,
            "retryAt": null,
            "lastSyncedAt": null,
            "createdAt": "2020-03-09T22:23:52Z"
          }
        ]
      }
    }
  }
}

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Edited by Yorick Peterse

Merge request reports