Page MenuHomePhabricator

Straighten out different views of data
Open, MediumPublic

Description

Only ever access data through a DonationData object. Keep staged, unstaged, and normalized data isolated. Be explicit about which view is being accessed in calling code, and be explicit about merging data from one environment to another.