mirror of
				https://github.com/firefly-iii/firefly-iii.git
				synced 2025-10-30 06:50:49 +00:00 
			
		
		
		
	Call service to recalculate debt.
This commit is contained in:
		| @@ -28,6 +28,7 @@ use FireflyIII\Generator\Webhook\MessageGeneratorInterface; | |||||||
| use FireflyIII\Models\TransactionJournal; | use FireflyIII\Models\TransactionJournal; | ||||||
| use FireflyIII\Models\Webhook; | use FireflyIII\Models\Webhook; | ||||||
| use FireflyIII\Repositories\RuleGroup\RuleGroupRepositoryInterface; | use FireflyIII\Repositories\RuleGroup\RuleGroupRepositoryInterface; | ||||||
|  | use FireflyIII\Services\Internal\Support\CreditRecalculateService; | ||||||
| use FireflyIII\TransactionRules\Engine\RuleEngineInterface; | use FireflyIII\TransactionRules\Engine\RuleEngineInterface; | ||||||
| use Illuminate\Support\Collection; | use Illuminate\Support\Collection; | ||||||
| use Log; | use Log; | ||||||
| @@ -101,4 +102,16 @@ class StoredGroupEventHandler | |||||||
|         event(new RequestedSendWebhookMessages); |         event(new RequestedSendWebhookMessages); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  |     /** | ||||||
|  |      * @param StoredTransactionGroup $event | ||||||
|  |      */ | ||||||
|  |     public function recalculateCredit(StoredTransactionGroup $event): void | ||||||
|  |     { | ||||||
|  |         $group = $event->transactionGroup; | ||||||
|  |         /** @var CreditRecalculateService $object */ | ||||||
|  |         $object = app(CreditRecalculateService::class); | ||||||
|  |         $object->setGroup($group); | ||||||
|  |         $object->recalculate(); | ||||||
|  |     } | ||||||
|  |  | ||||||
| } | } | ||||||
|   | |||||||
| @@ -31,6 +31,7 @@ use FireflyIII\Models\TransactionJournal; | |||||||
| use FireflyIII\Models\TransactionType; | use FireflyIII\Models\TransactionType; | ||||||
| use FireflyIII\Models\Webhook; | use FireflyIII\Models\Webhook; | ||||||
| use FireflyIII\Repositories\RuleGroup\RuleGroupRepositoryInterface; | use FireflyIII\Repositories\RuleGroup\RuleGroupRepositoryInterface; | ||||||
|  | use FireflyIII\Services\Internal\Support\CreditRecalculateService; | ||||||
| use FireflyIII\TransactionRules\Engine\RuleEngineInterface; | use FireflyIII\TransactionRules\Engine\RuleEngineInterface; | ||||||
| use Illuminate\Support\Collection; | use Illuminate\Support\Collection; | ||||||
| use Log; | use Log; | ||||||
| @@ -94,6 +95,18 @@ class UpdatedGroupEventHandler | |||||||
|         event(new RequestedSendWebhookMessages); |         event(new RequestedSendWebhookMessages); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  |     /** | ||||||
|  |      * @param UpdatedTransactionGroup $event | ||||||
|  |      */ | ||||||
|  |     public function recalculateCredit(UpdatedTransactionGroup $event): void | ||||||
|  |     { | ||||||
|  |         $group = $event->transactionGroup; | ||||||
|  |         /** @var CreditRecalculateService $object */ | ||||||
|  |         $object = app(CreditRecalculateService::class); | ||||||
|  |         $object->setGroup($group); | ||||||
|  |         $object->recalculate(); | ||||||
|  |     } | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * This method will make sure all source / destination accounts are the same. |      * This method will make sure all source / destination accounts are the same. | ||||||
|      * |      * | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user