Commit Graph
66 Commits
Author SHA1 Message Date
Robert Horlings 1732acfee2 Bugfix for a bug when adding a tag in a rule 2016-02-24 14:06:11 +01:00
James Cole 4d1771614a Code reformat 2016-02-23 16:02:44 +01:00
Robert Horlings a4d7bf4ebe Implemented job to execute rulegroup on existing transactions 2016-02-18 20:15:50 +01:00
James Cole 31d6789ff0 Type hinting. 2016-02-18 06:54:50 +01:00
James Cole bdcb7372a5 More phpdoc. 2016-02-18 06:45:10 +01:00
James Cole b8df2226ae New phpdoc. 2016-02-18 06:38:37 +01:00
James Cole 106bae5c97 Move factories to separate folder. 2016-02-18 06:34:16 +01:00
James Cole f82a2b3bc5 Some phpdoc. 2016-02-18 06:24:47 +01:00
James Cole 4cb616ebeb Some PHP7 compatible type definitions 2016-02-18 06:24:39 +01:00
James Cole 1bcc975d7b Some new phpDoc and refactoring. 2016-02-18 06:15:01 +01:00
James Cole f7d06b9759 Some more code cleanup. 2016-02-17 21:59:47 +01:00
James Cole a178fed0c6 Code cleanup courtesy of Scrutiniser CI. 2016-02-17 21:55:00 +01:00
James Cole b1c2f8faa1 Various code cleaning things. 2016-02-17 21:14:32 +01:00
James Cole 6c22bad77a Revamped a part of the rule test code.
- clean way of constructing triggers
- processor can be constructed in a number of ways.
- cleaner transaction matcher using collections instead of arrays
2016-02-17 21:03:59 +01:00
James Cole 49211482b0 New getters and setters. 2016-02-17 20:25:54 +01:00
James Cole b3aecec11d Remove parameter and make fields private. 2016-02-17 20:25:20 +01:00
James Cole 7cb86d0254 Add field. Also limit range. 2016-02-17 20:24:59 +01:00
James Cole 0ba9389ca2 Rename field. 2016-02-17 20:24:27 +01:00
James Cole 1902787104 Removed constructor. 2016-02-17 20:23:53 +01:00
James Cole 51acc34a80 Fix factory and triggers. 2016-02-17 20:19:44 +01:00
James Cole 694447e66c Removed all constructors from all triggers. 2016-02-17 20:09:03 +01:00
James Cole 05b7a610ef Prep for private constructor. 2016-02-17 19:58:49 +01:00
James Cole 1e799402ee Rule actions no longer need to know the journal at construction time. This is easier. 2016-02-17 19:56:05 +01:00
James Cole 5f9c61c4b4 Update Processor with new situation. 2016-02-17 19:08:27 +01:00
James Cole 12b6791e8b Changed trigger constructor. No longer needs model AND journal, now only model. Wait for it... 2016-02-17 19:07:20 +01:00
James Cole 8024ad123e Cleaned up the Processor. This completely breaks everything @ roberthorlings has built but stay with me. 2016-02-17 18:47:05 +01:00
James Cole cd057045e6 Code clean up. 2016-02-17 18:23:20 +01:00
James Cole 28fa1264b7 Remove matchesAnything 2016-02-17 18:06:49 +01:00
James Cole a6c3189833 Add willMatchEveryThing as a static replacement for matchesAnything 2016-02-17 18:00:13 +01:00
James Cole 8cfe25bfac Small code clean up [skip ci] 2016-02-17 17:32:02 +01:00
Robert Horlings 7840a5ea49 Added missing import 2016-02-17 16:30:54 +01:00
Robert Horlings 3a33ac1455 Removed code left over from merge 2016-02-17 16:29:32 +01:00
Robert Horlings 2eb7d8ba91 Merge branch 'feature/test-triggers' of github.com:roberthorlings/firefly-iii into feature/test-triggers 2016-02-17 16:26:29 +01:00
Robert Horlings 8fdc6c11e1 Merge branch 'develop' into feature/test-triggers 2016-02-17 16:14:07 +01:00
James Cole 1a110de597 Throw errors instead of abort() 2016-02-17 15:52:46 +01:00
James Cole 0d44f82c86 Code cleanup. [skip ci] 2016-02-17 15:38:21 +01:00
James Cole 9cac61dc33 Better description for matchesAnything 2016-02-17 15:37:05 +01:00
James Cole 52481a6e8b Code formatting. 2016-02-17 15:29:26 +01:00
James Cole b3e18f4e56 Merge pull request #189 from roberthorlings/feature/trigger-matches-anything
Check for triggers that match anything
2016-02-17 15:28:39 +01:00
Robert Horlings af7da586aa Cleanup of processor after introduction of factories 2016-02-17 13:26:38 +01:00
Robert Horlings b671da900a Implemented action factory analogue to trigger factory 2016-02-17 13:24:56 +01:00
Robert Horlings d8bb83e8c4 Moved creation of Trigger objects to factory for reuse 2016-02-17 13:20:51 +01:00
Robert Horlings bc3d64a2ff Moved creation of Trigger objects to factory for reuse 2016-02-17 13:16:46 +01:00
Robert Horlings 7c8c82edd7 Added method for triggers to check whether they match all transactions 2016-02-17 13:02:27 +01:00
Robert Horlings c8c69f1a66 Implemented controller method and helper object to find matching transactions 2016-02-17 12:10:38 +01:00
Robert Horlings b9620b3a21 Refactored method to check whether a transaction is triggered by a list of triggers 2016-02-17 10:24:40 +01:00
James Cole 8f7f263a48 Declare strict type. 2016-02-05 12:08:25 +01:00
James Cole 168ed5ac56 Renamed some stuff, courtesy of sensiolabs. 2016-01-28 21:50:20 +01:00
James Cole 71bf054ab1 Removed TODO items in favour of issues, or actual fixes. 2016-01-28 21:05:26 +01:00
James Cole 99d14e8cbe This prevents constraint errors when the specified category has already been set. 2016-01-23 16:48:15 +01:00