mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-02-25 18:45:27 -06:00
Removed all constructors from all triggers.
This commit is contained in:
parent
05b7a610ef
commit
694447e66c
81
app/Rules/Triggers/AbstractTrigger.php
Normal file
81
app/Rules/Triggers/AbstractTrigger.php
Normal file
@ -0,0 +1,81 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* AbstractTrigger.php
|
||||||
|
* Copyright (C) 2016 Sander Dorigo
|
||||||
|
*
|
||||||
|
* This software may be modified and distributed under the terms
|
||||||
|
* of the MIT license. See the LICENSE file for details.
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace FireflyIII\Rules\Triggers;
|
||||||
|
|
||||||
|
use FireflyIII\Models\RuleTrigger;
|
||||||
|
use FireflyIII\Models\TransactionJournal;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This class will be magical!
|
||||||
|
*
|
||||||
|
* Class AbstractTrigger
|
||||||
|
*
|
||||||
|
* @package FireflyIII\Rules\Triggers
|
||||||
|
*/
|
||||||
|
class AbstractTrigger
|
||||||
|
{
|
||||||
|
/** @var string */
|
||||||
|
protected $checkValue;
|
||||||
|
/** @var TransactionJournal */
|
||||||
|
protected $journal;
|
||||||
|
/** @var RuleTrigger */
|
||||||
|
protected $trigger;
|
||||||
|
/** @var string */
|
||||||
|
protected $triggerValue;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* AbstractTrigger constructor.
|
||||||
|
*/
|
||||||
|
private function __construct()
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param RuleTrigger $trigger
|
||||||
|
*
|
||||||
|
* @return AbstractTrigger
|
||||||
|
*/
|
||||||
|
public static function makeFromTrigger(RuleTrigger $trigger)
|
||||||
|
{
|
||||||
|
$self = new self;
|
||||||
|
$self->trigger = $trigger;
|
||||||
|
$self->triggerValue = $trigger->trigger_value;
|
||||||
|
|
||||||
|
return $self;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param RuleTrigger $trigger
|
||||||
|
* @param TransactionJournal $journal
|
||||||
|
*/
|
||||||
|
public static function makeFromTriggerAndJournal(RuleTrigger $trigger, TransactionJournal $journal)
|
||||||
|
{
|
||||||
|
$self = new self;
|
||||||
|
$self->trigger = $trigger;
|
||||||
|
$self->triggerValue = $trigger->trigger_value;
|
||||||
|
$self->journal = $journal;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param string $triggerValue
|
||||||
|
*
|
||||||
|
* @return AbstractTrigger
|
||||||
|
*/
|
||||||
|
public static function makeFromTriggerValue(string $triggerValue)
|
||||||
|
{
|
||||||
|
$self = new self;
|
||||||
|
$self->triggerValue = $triggerValue;
|
||||||
|
|
||||||
|
return $self;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -11,7 +11,6 @@ declare(strict_types = 1);
|
|||||||
namespace FireflyIII\Rules\Triggers;
|
namespace FireflyIII\Rules\Triggers;
|
||||||
|
|
||||||
|
|
||||||
use FireflyIII\Models\RuleTrigger;
|
|
||||||
use FireflyIII\Models\TransactionJournal;
|
use FireflyIII\Models\TransactionJournal;
|
||||||
use Log;
|
use Log;
|
||||||
|
|
||||||
@ -20,23 +19,9 @@ use Log;
|
|||||||
*
|
*
|
||||||
* @package FireflyIII\Rules\Triggers
|
* @package FireflyIII\Rules\Triggers
|
||||||
*/
|
*/
|
||||||
class AmountExactly implements TriggerInterface
|
class AmountExactly extends AbstractTrigger implements TriggerInterface
|
||||||
{
|
{
|
||||||
|
|
||||||
/** @var RuleTrigger */
|
|
||||||
protected $trigger;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* TriggerInterface constructor.
|
|
||||||
*
|
|
||||||
* @param RuleTrigger $trigger
|
|
||||||
*/
|
|
||||||
public function __construct(RuleTrigger $trigger)
|
|
||||||
{
|
|
||||||
$this->trigger = $trigger;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A trigger is said to "match anything", or match any given transaction,
|
* A trigger is said to "match anything", or match any given transaction,
|
||||||
* when the trigger value is very vague or has no restrictions. Easy examples
|
* when the trigger value is very vague or has no restrictions. Easy examples
|
||||||
|
@ -11,7 +11,6 @@ declare(strict_types = 1);
|
|||||||
namespace FireflyIII\Rules\Triggers;
|
namespace FireflyIII\Rules\Triggers;
|
||||||
|
|
||||||
|
|
||||||
use FireflyIII\Models\RuleTrigger;
|
|
||||||
use FireflyIII\Models\TransactionJournal;
|
use FireflyIII\Models\TransactionJournal;
|
||||||
use Log;
|
use Log;
|
||||||
|
|
||||||
@ -20,24 +19,9 @@ use Log;
|
|||||||
*
|
*
|
||||||
* @package FireflyIII\Rules\Triggers
|
* @package FireflyIII\Rules\Triggers
|
||||||
*/
|
*/
|
||||||
class AmountLess implements TriggerInterface
|
class AmountLess extends AbstractTrigger implements TriggerInterface
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/** @var RuleTrigger */
|
|
||||||
protected $trigger;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* TriggerInterface constructor.
|
|
||||||
*
|
|
||||||
* @param RuleTrigger $trigger
|
|
||||||
*/
|
|
||||||
public function __construct(RuleTrigger $trigger)
|
|
||||||
{
|
|
||||||
$this->trigger = $trigger;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A trigger is said to "match anything", or match any given transaction,
|
* A trigger is said to "match anything", or match any given transaction,
|
||||||
* when the trigger value is very vague or has no restrictions. Easy examples
|
* when the trigger value is very vague or has no restrictions. Easy examples
|
||||||
|
@ -11,7 +11,6 @@ declare(strict_types = 1);
|
|||||||
namespace FireflyIII\Rules\Triggers;
|
namespace FireflyIII\Rules\Triggers;
|
||||||
|
|
||||||
|
|
||||||
use FireflyIII\Models\RuleTrigger;
|
|
||||||
use FireflyIII\Models\TransactionJournal;
|
use FireflyIII\Models\TransactionJournal;
|
||||||
use Log;
|
use Log;
|
||||||
|
|
||||||
@ -20,24 +19,9 @@ use Log;
|
|||||||
*
|
*
|
||||||
* @package FireflyIII\Rules\Triggers
|
* @package FireflyIII\Rules\Triggers
|
||||||
*/
|
*/
|
||||||
class AmountMore implements TriggerInterface
|
class AmountMore extends AbstractTrigger implements TriggerInterface
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/** @var RuleTrigger */
|
|
||||||
protected $trigger;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* TriggerInterface constructor.
|
|
||||||
*
|
|
||||||
* @param RuleTrigger $trigger
|
|
||||||
*/
|
|
||||||
public function __construct(RuleTrigger $trigger)
|
|
||||||
{
|
|
||||||
$this->trigger = $trigger;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A trigger is said to "match anything", or match any given transaction,
|
* A trigger is said to "match anything", or match any given transaction,
|
||||||
* when the trigger value is very vague or has no restrictions. Easy examples
|
* when the trigger value is very vague or has no restrictions. Easy examples
|
||||||
|
@ -11,7 +11,6 @@ declare(strict_types = 1);
|
|||||||
namespace FireflyIII\Rules\Triggers;
|
namespace FireflyIII\Rules\Triggers;
|
||||||
|
|
||||||
|
|
||||||
use FireflyIII\Models\RuleTrigger;
|
|
||||||
use FireflyIII\Models\TransactionJournal;
|
use FireflyIII\Models\TransactionJournal;
|
||||||
use Log;
|
use Log;
|
||||||
|
|
||||||
@ -20,24 +19,9 @@ use Log;
|
|||||||
*
|
*
|
||||||
* @package FireflyIII\Rules\Triggers
|
* @package FireflyIII\Rules\Triggers
|
||||||
*/
|
*/
|
||||||
class DescriptionContains implements TriggerInterface
|
class DescriptionContains extends AbstractTrigger implements TriggerInterface
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/** @var RuleTrigger */
|
|
||||||
protected $trigger;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* TriggerInterface constructor.
|
|
||||||
*
|
|
||||||
* @param RuleTrigger $trigger
|
|
||||||
*/
|
|
||||||
public function __construct(RuleTrigger $trigger)
|
|
||||||
{
|
|
||||||
$this->trigger = $trigger;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A trigger is said to "match anything", or match any given transaction,
|
* A trigger is said to "match anything", or match any given transaction,
|
||||||
* when the trigger value is very vague or has no restrictions. Easy examples
|
* when the trigger value is very vague or has no restrictions. Easy examples
|
||||||
|
@ -10,7 +10,6 @@ declare(strict_types = 1);
|
|||||||
|
|
||||||
namespace FireflyIII\Rules\Triggers;
|
namespace FireflyIII\Rules\Triggers;
|
||||||
|
|
||||||
use FireflyIII\Models\RuleTrigger;
|
|
||||||
use FireflyIII\Models\TransactionJournal;
|
use FireflyIII\Models\TransactionJournal;
|
||||||
use Log;
|
use Log;
|
||||||
|
|
||||||
@ -19,24 +18,9 @@ use Log;
|
|||||||
*
|
*
|
||||||
* @package FireflyIII\Rules\Triggers
|
* @package FireflyIII\Rules\Triggers
|
||||||
*/
|
*/
|
||||||
class DescriptionEnds implements TriggerInterface
|
class DescriptionEnds extends AbstractTrigger implements TriggerInterface
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/** @var RuleTrigger */
|
|
||||||
protected $trigger;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* TriggerInterface constructor.
|
|
||||||
*
|
|
||||||
* @param RuleTrigger $trigger
|
|
||||||
*/
|
|
||||||
public function __construct(RuleTrigger $trigger)
|
|
||||||
{
|
|
||||||
$this->trigger = $trigger;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A trigger is said to "match anything", or match any given transaction,
|
* A trigger is said to "match anything", or match any given transaction,
|
||||||
* when the trigger value is very vague or has no restrictions. Easy examples
|
* when the trigger value is very vague or has no restrictions. Easy examples
|
||||||
|
@ -10,7 +10,6 @@ declare(strict_types = 1);
|
|||||||
|
|
||||||
namespace FireflyIII\Rules\Triggers;
|
namespace FireflyIII\Rules\Triggers;
|
||||||
|
|
||||||
use FireflyIII\Models\RuleTrigger;
|
|
||||||
use FireflyIII\Models\TransactionJournal;
|
use FireflyIII\Models\TransactionJournal;
|
||||||
use Log;
|
use Log;
|
||||||
|
|
||||||
@ -19,24 +18,9 @@ use Log;
|
|||||||
*
|
*
|
||||||
* @package FireflyIII\Rules\Triggers
|
* @package FireflyIII\Rules\Triggers
|
||||||
*/
|
*/
|
||||||
class DescriptionIs implements TriggerInterface
|
class DescriptionIs extends AbstractTrigger implements TriggerInterface
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/** @var RuleTrigger */
|
|
||||||
protected $trigger;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* TriggerInterface constructor.
|
|
||||||
*
|
|
||||||
* @param RuleTrigger $trigger
|
|
||||||
*/
|
|
||||||
public function __construct(RuleTrigger $trigger)
|
|
||||||
{
|
|
||||||
$this->trigger = $trigger;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A trigger is said to "match anything", or match any given transaction,
|
* A trigger is said to "match anything", or match any given transaction,
|
||||||
* when the trigger value is very vague or has no restrictions. Easy examples
|
* when the trigger value is very vague or has no restrictions. Easy examples
|
||||||
|
@ -10,7 +10,6 @@ declare(strict_types = 1);
|
|||||||
|
|
||||||
namespace FireflyIII\Rules\Triggers;
|
namespace FireflyIII\Rules\Triggers;
|
||||||
|
|
||||||
use FireflyIII\Models\RuleTrigger;
|
|
||||||
use FireflyIII\Models\TransactionJournal;
|
use FireflyIII\Models\TransactionJournal;
|
||||||
use Log;
|
use Log;
|
||||||
|
|
||||||
@ -19,24 +18,9 @@ use Log;
|
|||||||
*
|
*
|
||||||
* @package FireflyIII\Rules\Triggers
|
* @package FireflyIII\Rules\Triggers
|
||||||
*/
|
*/
|
||||||
class DescriptionStarts implements TriggerInterface
|
class DescriptionStarts extends AbstractTrigger implements TriggerInterface
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/** @var RuleTrigger */
|
|
||||||
protected $trigger;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* TriggerInterface constructor.
|
|
||||||
*
|
|
||||||
* @param RuleTrigger $trigger
|
|
||||||
*/
|
|
||||||
public function __construct(RuleTrigger $trigger)
|
|
||||||
{
|
|
||||||
$this->trigger = $trigger;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A trigger is said to "match anything", or match any given transaction,
|
* A trigger is said to "match anything", or match any given transaction,
|
||||||
* when the trigger value is very vague or has no restrictions. Easy examples
|
* when the trigger value is very vague or has no restrictions. Easy examples
|
||||||
|
@ -10,7 +10,6 @@ declare(strict_types = 1);
|
|||||||
|
|
||||||
namespace FireflyIII\Rules\Triggers;
|
namespace FireflyIII\Rules\Triggers;
|
||||||
|
|
||||||
use FireflyIII\Models\RuleTrigger;
|
|
||||||
use FireflyIII\Models\TransactionJournal;
|
use FireflyIII\Models\TransactionJournal;
|
||||||
use Log;
|
use Log;
|
||||||
|
|
||||||
@ -19,24 +18,9 @@ use Log;
|
|||||||
*
|
*
|
||||||
* @package FireflyIII\Rules\Triggers
|
* @package FireflyIII\Rules\Triggers
|
||||||
*/
|
*/
|
||||||
class FromAccountContains implements TriggerInterface
|
class FromAccountContains extends AbstractTrigger implements TriggerInterface
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/** @var RuleTrigger */
|
|
||||||
protected $trigger;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* TriggerInterface constructor.
|
|
||||||
*
|
|
||||||
* @param RuleTrigger $trigger
|
|
||||||
*/
|
|
||||||
public function __construct(RuleTrigger $trigger)
|
|
||||||
{
|
|
||||||
$this->trigger = $trigger;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A trigger is said to "match anything", or match any given transaction,
|
* A trigger is said to "match anything", or match any given transaction,
|
||||||
* when the trigger value is very vague or has no restrictions. Easy examples
|
* when the trigger value is very vague or has no restrictions. Easy examples
|
||||||
|
@ -10,7 +10,6 @@ declare(strict_types = 1);
|
|||||||
|
|
||||||
namespace FireflyIII\Rules\Triggers;
|
namespace FireflyIII\Rules\Triggers;
|
||||||
|
|
||||||
use FireflyIII\Models\RuleTrigger;
|
|
||||||
use FireflyIII\Models\TransactionJournal;
|
use FireflyIII\Models\TransactionJournal;
|
||||||
use Log;
|
use Log;
|
||||||
|
|
||||||
@ -19,24 +18,9 @@ use Log;
|
|||||||
*
|
*
|
||||||
* @package FireflyIII\Rules\Triggers
|
* @package FireflyIII\Rules\Triggers
|
||||||
*/
|
*/
|
||||||
class FromAccountEnds implements TriggerInterface
|
class FromAccountEnds extends AbstractTrigger implements TriggerInterface
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/** @var RuleTrigger */
|
|
||||||
protected $trigger;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* TriggerInterface constructor.
|
|
||||||
*
|
|
||||||
* @param RuleTrigger $trigger
|
|
||||||
*/
|
|
||||||
public function __construct(RuleTrigger $trigger)
|
|
||||||
{
|
|
||||||
$this->trigger = $trigger;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A trigger is said to "match anything", or match any given transaction,
|
* A trigger is said to "match anything", or match any given transaction,
|
||||||
* when the trigger value is very vague or has no restrictions. Easy examples
|
* when the trigger value is very vague or has no restrictions. Easy examples
|
||||||
|
@ -10,7 +10,6 @@ declare(strict_types = 1);
|
|||||||
|
|
||||||
namespace FireflyIII\Rules\Triggers;
|
namespace FireflyIII\Rules\Triggers;
|
||||||
|
|
||||||
use FireflyIII\Models\RuleTrigger;
|
|
||||||
use FireflyIII\Models\TransactionJournal;
|
use FireflyIII\Models\TransactionJournal;
|
||||||
use Log;
|
use Log;
|
||||||
|
|
||||||
@ -19,24 +18,9 @@ use Log;
|
|||||||
*
|
*
|
||||||
* @package FireflyIII\Rules\Triggers
|
* @package FireflyIII\Rules\Triggers
|
||||||
*/
|
*/
|
||||||
class FromAccountIs implements TriggerInterface
|
class FromAccountIs extends AbstractTrigger implements TriggerInterface
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/** @var RuleTrigger */
|
|
||||||
protected $trigger;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* TriggerInterface constructor.
|
|
||||||
*
|
|
||||||
* @param RuleTrigger $trigger
|
|
||||||
*/
|
|
||||||
public function __construct(RuleTrigger $trigger)
|
|
||||||
{
|
|
||||||
$this->trigger = $trigger;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A trigger is said to "match anything", or match any given transaction,
|
* A trigger is said to "match anything", or match any given transaction,
|
||||||
* when the trigger value is very vague or has no restrictions. Easy examples
|
* when the trigger value is very vague or has no restrictions. Easy examples
|
||||||
|
@ -10,7 +10,6 @@ declare(strict_types = 1);
|
|||||||
|
|
||||||
namespace FireflyIII\Rules\Triggers;
|
namespace FireflyIII\Rules\Triggers;
|
||||||
|
|
||||||
use FireflyIII\Models\RuleTrigger;
|
|
||||||
use FireflyIII\Models\TransactionJournal;
|
use FireflyIII\Models\TransactionJournal;
|
||||||
use Log;
|
use Log;
|
||||||
|
|
||||||
@ -19,24 +18,9 @@ use Log;
|
|||||||
*
|
*
|
||||||
* @package FireflyIII\Rules\Triggers
|
* @package FireflyIII\Rules\Triggers
|
||||||
*/
|
*/
|
||||||
class FromAccountStarts implements TriggerInterface
|
class FromAccountStarts extends AbstractTrigger implements TriggerInterface
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/** @var RuleTrigger */
|
|
||||||
protected $trigger;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* TriggerInterface constructor.
|
|
||||||
*
|
|
||||||
* @param RuleTrigger $trigger
|
|
||||||
*/
|
|
||||||
public function __construct(RuleTrigger $trigger)
|
|
||||||
{
|
|
||||||
$this->trigger = $trigger;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A trigger is said to "match anything", or match any given transaction,
|
* A trigger is said to "match anything", or match any given transaction,
|
||||||
* when the trigger value is very vague or has no restrictions. Easy examples
|
* when the trigger value is very vague or has no restrictions. Easy examples
|
||||||
|
@ -10,7 +10,6 @@ declare(strict_types = 1);
|
|||||||
|
|
||||||
namespace FireflyIII\Rules\Triggers;
|
namespace FireflyIII\Rules\Triggers;
|
||||||
|
|
||||||
use FireflyIII\Models\RuleTrigger;
|
|
||||||
use FireflyIII\Models\TransactionJournal;
|
use FireflyIII\Models\TransactionJournal;
|
||||||
use Log;
|
use Log;
|
||||||
|
|
||||||
@ -19,24 +18,9 @@ use Log;
|
|||||||
*
|
*
|
||||||
* @package FireflyIII\Rules\Triggers
|
* @package FireflyIII\Rules\Triggers
|
||||||
*/
|
*/
|
||||||
class ToAccountContains implements TriggerInterface
|
class ToAccountContains extends AbstractTrigger implements TriggerInterface
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/** @var RuleTrigger */
|
|
||||||
protected $trigger;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* TriggerInterface constructor.
|
|
||||||
*
|
|
||||||
* @param RuleTrigger $trigger
|
|
||||||
*/
|
|
||||||
public function __construct(RuleTrigger $trigger)
|
|
||||||
{
|
|
||||||
$this->trigger = $trigger;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A trigger is said to "match anything", or match any given transaction,
|
* A trigger is said to "match anything", or match any given transaction,
|
||||||
* when the trigger value is very vague or has no restrictions. Easy examples
|
* when the trigger value is very vague or has no restrictions. Easy examples
|
||||||
|
@ -10,7 +10,6 @@ declare(strict_types = 1);
|
|||||||
|
|
||||||
namespace FireflyIII\Rules\Triggers;
|
namespace FireflyIII\Rules\Triggers;
|
||||||
|
|
||||||
use FireflyIII\Models\RuleTrigger;
|
|
||||||
use FireflyIII\Models\TransactionJournal;
|
use FireflyIII\Models\TransactionJournal;
|
||||||
use Log;
|
use Log;
|
||||||
|
|
||||||
@ -19,24 +18,9 @@ use Log;
|
|||||||
*
|
*
|
||||||
* @package FireflyIII\Rules\Triggers
|
* @package FireflyIII\Rules\Triggers
|
||||||
*/
|
*/
|
||||||
class ToAccountEnds implements TriggerInterface
|
class ToAccountEnds extends AbstractTrigger implements TriggerInterface
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/** @var RuleTrigger */
|
|
||||||
protected $trigger;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* TriggerInterface constructor.
|
|
||||||
*
|
|
||||||
* @param RuleTrigger $trigger
|
|
||||||
*/
|
|
||||||
public function __construct(RuleTrigger $trigger)
|
|
||||||
{
|
|
||||||
$this->trigger = $trigger;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A trigger is said to "match anything", or match any given transaction,
|
* A trigger is said to "match anything", or match any given transaction,
|
||||||
* when the trigger value is very vague or has no restrictions. Easy examples
|
* when the trigger value is very vague or has no restrictions. Easy examples
|
||||||
|
@ -10,7 +10,6 @@ declare(strict_types = 1);
|
|||||||
|
|
||||||
namespace FireflyIII\Rules\Triggers;
|
namespace FireflyIII\Rules\Triggers;
|
||||||
|
|
||||||
use FireflyIII\Models\RuleTrigger;
|
|
||||||
use FireflyIII\Models\TransactionJournal;
|
use FireflyIII\Models\TransactionJournal;
|
||||||
use Log;
|
use Log;
|
||||||
|
|
||||||
@ -19,24 +18,9 @@ use Log;
|
|||||||
*
|
*
|
||||||
* @package FireflyIII\Rules\Triggers
|
* @package FireflyIII\Rules\Triggers
|
||||||
*/
|
*/
|
||||||
class ToAccountIs implements TriggerInterface
|
class ToAccountIs extends AbstractTrigger implements TriggerInterface
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/** @var RuleTrigger */
|
|
||||||
protected $trigger;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* TriggerInterface constructor.
|
|
||||||
*
|
|
||||||
* @param RuleTrigger $trigger
|
|
||||||
*/
|
|
||||||
public function __construct(RuleTrigger $trigger)
|
|
||||||
{
|
|
||||||
$this->trigger = $trigger;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A trigger is said to "match anything", or match any given transaction,
|
* A trigger is said to "match anything", or match any given transaction,
|
||||||
* when the trigger value is very vague or has no restrictions. Easy examples
|
* when the trigger value is very vague or has no restrictions. Easy examples
|
||||||
|
@ -10,7 +10,6 @@ declare(strict_types = 1);
|
|||||||
|
|
||||||
namespace FireflyIII\Rules\Triggers;
|
namespace FireflyIII\Rules\Triggers;
|
||||||
|
|
||||||
use FireflyIII\Models\RuleTrigger;
|
|
||||||
use FireflyIII\Models\TransactionJournal;
|
use FireflyIII\Models\TransactionJournal;
|
||||||
use Log;
|
use Log;
|
||||||
|
|
||||||
@ -19,24 +18,9 @@ use Log;
|
|||||||
*
|
*
|
||||||
* @package FireflyIII\Rules\Triggers
|
* @package FireflyIII\Rules\Triggers
|
||||||
*/
|
*/
|
||||||
class ToAccountStarts implements TriggerInterface
|
class ToAccountStarts extends AbstractTrigger implements TriggerInterface
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/** @var RuleTrigger */
|
|
||||||
protected $trigger;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* TriggerInterface constructor.
|
|
||||||
*
|
|
||||||
* @param RuleTrigger $trigger
|
|
||||||
*/
|
|
||||||
public function __construct(RuleTrigger $trigger)
|
|
||||||
{
|
|
||||||
$this->trigger = $trigger;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A trigger is said to "match anything", or match any given transaction,
|
* A trigger is said to "match anything", or match any given transaction,
|
||||||
* when the trigger value is very vague or has no restrictions. Easy examples
|
* when the trigger value is very vague or has no restrictions. Easy examples
|
||||||
|
@ -10,7 +10,6 @@ declare(strict_types = 1);
|
|||||||
|
|
||||||
namespace FireflyIII\Rules\Triggers;
|
namespace FireflyIII\Rules\Triggers;
|
||||||
|
|
||||||
use FireflyIII\Models\RuleTrigger;
|
|
||||||
use FireflyIII\Models\TransactionJournal;
|
use FireflyIII\Models\TransactionJournal;
|
||||||
use Log;
|
use Log;
|
||||||
|
|
||||||
@ -19,24 +18,9 @@ use Log;
|
|||||||
*
|
*
|
||||||
* @package FireflyIII\Rules\Triggers
|
* @package FireflyIII\Rules\Triggers
|
||||||
*/
|
*/
|
||||||
class TransactionType implements TriggerInterface
|
class TransactionType extends AbstractTrigger implements TriggerInterface
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/** @var RuleTrigger */
|
|
||||||
protected $trigger;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* TriggerInterface constructor.
|
|
||||||
*
|
|
||||||
* @param RuleTrigger $trigger
|
|
||||||
*/
|
|
||||||
public function __construct(RuleTrigger $trigger)
|
|
||||||
{
|
|
||||||
$this->trigger = $trigger;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A trigger is said to "match anything", or match any given transaction,
|
* A trigger is said to "match anything", or match any given transaction,
|
||||||
* when the trigger value is very vague or has no restrictions. Easy examples
|
* when the trigger value is very vague or has no restrictions. Easy examples
|
||||||
|
@ -10,7 +10,6 @@ declare(strict_types = 1);
|
|||||||
|
|
||||||
namespace FireflyIII\Rules\Triggers;
|
namespace FireflyIII\Rules\Triggers;
|
||||||
|
|
||||||
use FireflyIII\Models\RuleTrigger;
|
|
||||||
use FireflyIII\Models\TransactionJournal;
|
use FireflyIII\Models\TransactionJournal;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -20,12 +19,6 @@ use FireflyIII\Models\TransactionJournal;
|
|||||||
*/
|
*/
|
||||||
interface TriggerInterface
|
interface TriggerInterface
|
||||||
{
|
{
|
||||||
// /**
|
|
||||||
// * TriggerInterface constructor.
|
|
||||||
// *
|
|
||||||
// * @param RuleTrigger $trigger
|
|
||||||
// */
|
|
||||||
// public function __construct(RuleTrigger $trigger);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A trigger is said to "match anything", or match any given transaction,
|
* A trigger is said to "match anything", or match any given transaction,
|
||||||
|
@ -10,7 +10,6 @@ declare(strict_types = 1);
|
|||||||
|
|
||||||
namespace FireflyIII\Rules\Triggers;
|
namespace FireflyIII\Rules\Triggers;
|
||||||
|
|
||||||
use FireflyIII\Models\RuleTrigger;
|
|
||||||
use FireflyIII\Models\TransactionJournal;
|
use FireflyIII\Models\TransactionJournal;
|
||||||
use Log;
|
use Log;
|
||||||
|
|
||||||
@ -19,25 +18,9 @@ use Log;
|
|||||||
*
|
*
|
||||||
* @package FireflyIII\Rules\Triggers
|
* @package FireflyIII\Rules\Triggers
|
||||||
*/
|
*/
|
||||||
class UserAction implements TriggerInterface
|
class UserAction extends AbstractTrigger implements TriggerInterface
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
/** @var RuleTrigger */
|
|
||||||
protected $trigger;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* TriggerInterface constructor.
|
|
||||||
*
|
|
||||||
* @param RuleTrigger $trigger
|
|
||||||
*/
|
|
||||||
public function __construct(RuleTrigger $trigger)
|
|
||||||
{
|
|
||||||
$this->trigger = $trigger;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A trigger is said to "match anything", or match any given transaction,
|
* A trigger is said to "match anything", or match any given transaction,
|
||||||
* when the trigger value is very vague or has no restrictions. Easy examples
|
* when the trigger value is very vague or has no restrictions. Easy examples
|
||||||
|
Loading…
Reference in New Issue
Block a user