This commit is contained in:
James Cole
2018-05-29 07:25:04 +02:00
parent 5b4967acb9
commit 3de36901b8
9 changed files with 146 additions and 50 deletions

View File

@@ -57,7 +57,7 @@ class JournalUpdateService
$service = app(TransactionUpdateService::class);
$service->setUser($journal->user);
// create transactions
// create transactions:
/** @var TransactionFactory $factory */
$factory = app(TransactionFactory::class);
$factory->setUser($journal->user);
@@ -105,6 +105,12 @@ class JournalUpdateService
// connect tags:
$this->connectTags($journal, $data);
// remove category from journal:
$journal->categories()->sync([]);
// remove budgets from journal:
$journal->budgets()->sync([]);
// update or create custom fields:
// store date meta fields (if present):
$this->storeMeta($journal, $data, 'interest_date');
@@ -162,6 +168,8 @@ class JournalUpdateService
foreach ($journal->transactions as $transaction) {
$service->updateCategory($transaction, $category);
}
// make journal empty:
$journal->categories()->sync([]);
return $journal;
}