Rule actions no longer need to know the journal at construction time. This is easier.

This commit is contained in:
James Cole
2016-02-17 19:56:05 +01:00
parent 5f9c61c4b4
commit 1e799402ee
13 changed files with 75 additions and 75 deletions

View File

@@ -22,27 +22,27 @@ class SetDescription implements ActionInterface
{
private $action;
private $journal;
/**
* TriggerInterface constructor.
*
* @param RuleAction $action
* @param TransactionJournal $journal
*/
public function __construct(RuleAction $action, TransactionJournal $journal)
public function __construct(RuleAction $action)
{
$this->action = $action;
$this->journal = $journal;
}
/**
* @param TransactionJournal $journal
*
* @return bool
*/
public function act()
public function act(TransactionJournal $journal)
{
$this->journal->description = $this->action->action_value;
$this->journal->save();
$journal->description = $this->action->action_value;
$journal->save();
return true;
}