Build a service to handle (two-person) approvals
Problem to solve
Currently, there's no way to handle approvals for two-person approvals. There isn't any experience, feature, or mechanism to handles these approvals, which will be critical for providing the functionality of two-person approvals for compliance-minded organizations.
Proposal
Create the backend infrastructure to support the two-person approval feature with a mechanism to handle approvals.
From @tancnle's proposed breakdown
- Verify eligibility
- feature enabled
- licensed
- approver's permissions (e.g roles)
- Update approval request status to be approved
- Apply setting changes
- Record audit event
- Notify requestor