This is the "parent" ticket for collecting the neccessary changes for the Fundraising Operation Center to no longer rely on the "legacy data blob" in donations and memberships for payment information.
- Change queries for listing donations (list view and detail view)
- Change queries for listing memberships (list view and detail view)
- Change queries for analytics (query amount and payment type from payment table)
- Change queries for exporting donations to use the payment tables:
- Change `ExportQueryBuilder` for donations to LEFT JOIN the payment tables (see `ExportQueryBuilder` for the JOIN commands)
- Change `DonationExportFieldCollection` - remove `LegacyDataField` for payment info and use other export fields (see `MembershipExportFieldCollection`)
- When all the items above are done, move the `getLegacyData` methods from `CreditCardBookingTransformer` and `PayPalBookingTransformer` into the FOC code base and name them `getExportData`.