return response
+ @staticmethod
+ def _response_handler_get_transactions_xml(responses):
+ booked_streams = []
+ pending_streams = []
+ for seg in responses:
+ booked_streams.extend(seg.statement_booked.camt_statements)
+ pending_streams.append(seg.statement_pending)
+ return booked_streams, pending_streams
+
def get_transactions_xml(self, account: SEPAAccount, start_date: datetime.date = None,
end_date: datetime.date = None) -> list:
"""
touchdown_point=touchdown,
supported_camt_messages=SupportedMessageTypes(['urn:iso:std:iso:20022:tech:xsd:camt.052.001.02']),
),
- lambda responses: responses, # TODO
+ FinTS3Client._response_handler_get_transactions_xml,
'HICAZ'
)
logger.info('Fetching done.')
- booked_streams = []
- pending_streams = []
- for seg in responses:
- booked_streams.extend(seg.statement_booked.camt_statements)
- pending_streams.append(seg.statement_pending)
- return booked_streams, pending_streams
+ return responses
def get_credit_card_transactions(self, account: SEPAAccount, credit_card_number: str, start_date: datetime.date = None, end_date: datetime.date = None):
# FIXME Reverse engineered, probably wrong