mirror of
https://github.com/we-promise/sure.git
synced 2026-05-12 15:15:01 +00:00
feat(enable-banking): enhance transaction import, metadata handling, and UI (#1406)
* feat(enable-banking): enhance transaction import, metadata handling, and UI * fix(enable-banking): address security, sync edge cases and PR feedback * fix(enable-banking): resolve silent failures, auth overrides, and sync logic bugs * fix(enable-banking): resolve sync logic bugs, trailing whitespaces, and apply safe_psu_headers * test(enable-banking): mock set_current_balance to return success result * fix(budget): properly filter pending transactions and classify synced loan payments * style: fix trailing whitespace detected by rubocop * refactor: address code review feedback for Enable Banking sync and reporting --------- Signed-off-by: Louis <contact@boul2gom.com> Signed-off-by: Juan José Mata <juanjo.mata@gmail.com> Co-authored-by: Juan José Mata <juanjo.mata@gmail.com>
This commit is contained in:
@@ -18,11 +18,16 @@ class EnableBankingAccount::Transactions::Processor
|
||||
failed_count = 0
|
||||
errors = []
|
||||
|
||||
shared_adapter = if enable_banking_account.current_account.present?
|
||||
Account::ProviderImportAdapter.new(enable_banking_account.current_account)
|
||||
end
|
||||
|
||||
enable_banking_account.raw_transactions_payload.each_with_index do |transaction_data, index|
|
||||
begin
|
||||
result = EnableBankingEntry::Processor.new(
|
||||
transaction_data,
|
||||
enable_banking_account: enable_banking_account
|
||||
enable_banking_account: enable_banking_account,
|
||||
import_adapter: shared_adapter
|
||||
).process
|
||||
|
||||
if result.nil?
|
||||
|
||||
Reference in New Issue
Block a user