Update rule actions.

This commit is contained in:
James Cole
2020-08-22 17:18:15 +02:00
parent 216a0a186c
commit 07220eb167
3 changed files with 38 additions and 2 deletions

View File

@@ -25,14 +25,14 @@ namespace FireflyIII\TransactionRules\Actions;
use FireflyIII\Models\RuleAction;
use FireflyIII\Models\TransactionJournal;
use Log;
use DB;
/**
* Class AppendDescription.
*/
class AppendDescription implements ActionInterface
{
/** @var RuleAction The rule action */
private $action;
private RuleAction $action;
/**
* TriggerInterface constructor.
@@ -59,4 +59,14 @@ class AppendDescription implements ActionInterface
return true;
}
/**
* @inheritDoc
*/
public function actOnArray(array $journal): bool
{
$description = sprintf('%s%s', $journal['description'], $this->action->action_value);
DB::table('transaction_journals')->where('id', $journal['transaction_journal_id'])->limit(1)->update(['description' => $description]);
return true;
}
}