Time Travel Project

Pattern: Time Travel

Pattern Summary
Version History You have an object whose changes you need to track. Split the object into two parts. One part is immutable. One is a snapshot of the changeable state
Perspective Create a Perspective object to represent a point of view into the history of a versioned object.
Effective Date Separately record the date on which the system should act as if a version is valid.

{{gtPage:Time Travel|db=554wvnzc1ro23an9e0gyxjxzy}}

* [x] `testNaivePayToday` Test GREEN