Delete Merge Train Car GraphQL mutation
Description
Build a GraphQL Mutation that removes a car from the MergeTrain.
The service for cancelling/removing a Car from a train is already implemented here.
The GraphQL Mutation documentation can be found here.
Arguments:
name: id, type: Types::GlobalIDType[::MergeTrains::Car]
Returns:
name car, type: ::MergeTrains::Car
Authorizations:
Since this functionality is being exposed to the public, it would be wise to introduce a :delete_car
ability in our CarPolicy
. See here for the related docs.
The conditions could be inferred from this rule, but for the delete
or a similar operation.
Feature Flag:
This mutation should be exposed under the merge_trains_viz
feature flag and should be marked as an Alpha
IMPORTANT NOTE: Merge trains is an EE exclusive feature so make sure to follow the EE development guidelines
A.C.
- A mutation to delete a car from the merge train is implemented
- The mutation is exposed as an alpha under the described feature flag
- Authorization is used for the operation
This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.