Skip to content

Introduce Cloud License related GraphQL types

Corinna Gogolok requested to merge 325541_subscription_details_view_graphql into master

What does this MR do?

Part of https://gitlab.com/gitlab-org/gitlab/-/issues/325541

Introduce GraphQL types and Resolvers for the current license and the license history. The queries are not used yet but will be needed for frontend related work that is being done in https://gitlab.com/gitlab-org/gitlab/-/issues/273028.

Local testing

  1. Navigate to http://localhost:3000/-/graphql-explorer
  2. Query the current license with the following:
query {
  currentLicense {
    id
    type
    plan
    name
    email
    company
    startsAt
    expiresAt
    activatedAt
    lastSync
    usersInLicenseCount
    billableUsersCount
    maximumUserCount
    usersOverLicenseCount
  }
}
  1. and query the license history with:
query {
  licenseHistoryEntries {
    nodes {
      id
      type
      plan
      name
      email
      company
      usersInLicenseCount
      startsAt
      expiresAt
      activatedAt
    }
  }
}

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:

  • Label as security and @ mention @gitlab-com/gl-security/appsec
  • The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • Security reports checked/validated by a reviewer from the AppSec team
Edited by Corinna Gogolok

Merge request reports