I have a Request object that contains a list of approvers. The approver has a name and place of approval.
Ultimately, the request will go through this chain, starting with Matthew and ending at John.
I need to be able to reorder them by adding and removing, as described below.
The approver may be -
Added to a specific position - i.e. Add Peter to position 3, in which case the new order will be
Delete - i.e. Unmark, in this case, the new order
Edited - i.e. you can change John’s position by 1, in which case a new order
I came up with a number of solutions, however none of them are particularly elegant.
Any help would be greatly appreciated
user1684