Message provider lambda to feed Amazon SQS with any number of messages from a simple CSV file backed by Amazon S3.
A CSV is expected with the following headers, which are mapped to an event message JSON object with the field names expected by ledger.
| CSV header | Mapped field in emitted event |
|---|---|
| transaction_id | resource_external_id |
| parent_transaction_id | parent_resource_external_id |
| transaction_type | resource_type |
| event_date | timestamp |
| event_name | event_type |
| reproject_domain_object | reproject_domain_object |
| service_id | service_id |
| live | live |
| <transaction detail field name> | event_details['<transaction detail field name>'] |
Changes are automatically deployed. See https://pay-team-manual.cloudapps.digital/manual/how-to/ad-hoc-tasks.html#deploying-transaction-updater for more details.