Page MenuHomePhabricator

Create "LegacyPaymentDataService"
Closed, ResolvedPublic5 Estimated Story Points

Description

LegacyPaymentDataService should return payment data for the data blob in donation/membership when given a payment id. There is common data (amount as int, interval as int, payment type as string) and payment-specific data as array:

  • Paypal and Credit card: Existing array of getLegacyData + completed state
  • Direct Debit: IBAN, and BIC, plus account number, bank number and bank name, generated by`BankDataGenerator`, canceled state
  • Sofort: transaction id, bank transfer code, valuation date, completed state
  • Bank transfer: bank transfer code

Keep in mind that anonymised sofort, direct debit and bank transfer payments must return an empty array

Look at the existing field names in the donation DomainToLegacyConverter and use those as array keys

Event Timeline

gabriel-wmde set the point value for this task to 5.
gabriel-wmde moved this task from Review to Done on the WMDE-FUN-Sprint-2022-04-04 board.
kai.nissen claimed this task.