Fixed some bugs in transaction handling. [skip ci]

This commit is contained in:
James Cole
2014-08-09 06:12:49 +02:00
parent cdd5a6c225
commit 1a296265a3
8 changed files with 230 additions and 15 deletions

View File

@@ -386,7 +386,7 @@ class EloquentTransactionJournalRepository implements TransactionJournalReposito
case 'Withdrawal':
// means transaction[0] is the users account.
$account = $accountRepository->find($data['account_id']);
$beneficiary = $accountRepository->findByName($data['beneficiary']);
$beneficiary = $accountRepository->createOrFindBeneficiary($data['beneficiary']);
$transactions[0]->account()->associate($account);
$transactions[1]->account()->associate($beneficiary);
@@ -400,7 +400,7 @@ class EloquentTransactionJournalRepository implements TransactionJournalReposito
case 'Deposit':
// means transaction[0] is the beneficiary.
$account = $accountRepository->find($data['account_id']);
$beneficiary = $accountRepository->findByName($data['beneficiary']);
$beneficiary = $accountRepository->createOrFindBeneficiary($data['beneficiary']);
$journal->transactions[0]->account()->associate($beneficiary);
$journal->transactions[1]->account()->associate($account);
break;