Dalia Sultana wrote:No, I only have history about approval and unapproval. Basically when an approved entity is changed, it's put in an unapproved state.
So, from what you're saying, there are three types of change: an approval, an unapproval, and a modification, with the latter resulting in an 'unapproval'.
Have I got it right?
If so, one approach might be a stack, maybe something like this (in my bad pseudo-code):
but I'm sure there's a raft of other possibilities too.
Winston