Remove legacy approval APIs
Summary
For milestone 13.0, we should remove approval related legacy APIs and other related code.
A continuation of https://gitlab.com/gitlab-org/gitlab-ee/issues/10685
Improvements
Less code to maintain
Risks
N/A
Involved components
- API endpoints and related entities, see deprecations listed in API doc
- evaluate on the removal of
ApproverMigrateHook
inApprover
andApproverGroup
models. - other unused methods e.g.
first_regular_rule
, `` - Remove reference to Approvable and VisibleApprovable (update in 2023: I don't quite understand this anymore. Maybe the thing was already removed)
Edited by Mark Chao