Define supported quick actions for widgets
What does this MR do and why?
We want to support quick action commands and add related autocompletion capability for work items.
Each work item has a type. For example, here's a work item that's a Task https://gitlab.com/gitlab-org/gitlab/-/work_items/121960434
Each work item type (e.g, Task
, Objective
, etc) supports a set of widgets. Task
type supports the assignee widget and when I type /assign @euko
in the description field and update the work item, I should be assigned to the task.
In this MR, we are updating each widget model to define the quick actions commands and parameters it's supposed to support. This MR simply lays the groundwork for #382160 (closed) and does not change/add any feature.
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.