Acceptance Criteria
- donations and memberships don't store payment data in their data blobs
- Payment bounded context does not provide "legacydata" any more.
Implementation Details
When no code in the Fundraising Operation Center uses the legacy payment data in the data blob (see T320781: Use new payment tables in Fundraising Operation Center), do the following steps:
- Remove calls to GetPaymentUseCase::getLegacyPaymentDataObject and Payment::getLegacyData from the memberships bounded context. Delete all tests that test the storage of legacy data.
- Remove calls to GetPaymentUseCase::getLegacyPaymentDataObject and Payment::getLegacyData from the memberships bounded context. Delete all tests that test the storage of legacy data.
- in the payment bounded context Delete the methods GetPaymentUseCase::getLegacyPaymentDataObject and Payment::getLegacyData (also in all inherited classes of Payment). Delete the LegacyPaymentData if it's still in there. Delete all tests that test the creation of the legacy data.
- In the Fundraising application, change all tests that check for the existence of serialized payment data. Create new relases for the 3 the bounded contexts and create an integration branch, removing all errors