Skip to content

Add Ci::Minutes::AdditionalPack Grape entity

Vijay Hawoldar requested to merge vij-add-ci-additional-pack-entity into master

What does this MR do?

As part of customers-gitlab-com#2924 (closed), we are adding a new mechanism to store CI Minutes purchases.

This MR is one small part of that process:

  • adding a new table / class - !62393 (merged)
  • add an entity to represent the new model in the REST API 👈🏽 we are here
  • add a service to handle creation of new records (MR to come)
  • add an API endpoint for creating new records (MR to come)

This work is all part of a larger proposal documented, here: https://gitlab.com/gitlab-org/customers-gitlab-com/blob/staging/doc/ci_minutes/provisioning_proposal.md

Screenshots (strongly suggested)

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Edited by Vijay Hawoldar

Merge request reports