Skip to content

Draft: Add a Ci::Minutes::AdditionalPack create service

Vijay Hawoldar requested to merge vij-add-ci-additional-pack-create-service 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 (!63651 (merged))
  • add a service to handle creation of new records 👈🏽 we are here
  • 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

Merge request reports

Loading