Is there a design pattern that should be considered when building a data model for a banking application that requires changing data to pass the authorization level?
For example, if admin1 changes the phone number for client1, this change should not be effective until admin2 resolves it.
The solution that we plan to implement is to have a temporary table for storing the changed record with the changed values, and as soon as the authorizer approves this change, we will update the main table. This works great when you have few tables, but will be cumbersome as the tables grow.
source
share