instead of update in place my application requires versioning. so in the event of an update i need to end up with the old version of the record marked as expired and a new version inserted. my thought was to use update callback to both insert the new record and update the old version marking it as expired.
all the callback examples show return with a single db call. is this a limitation or is there a way to code two db calls, as required by my use case?