mirror of
				https://github.com/firefly-iii/firefly-iii.git
				synced 2025-10-31 02:36:28 +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\Webhook; | ||||
| use FireflyIII\Repositories\RuleGroup\RuleGroupRepositoryInterface; | ||||
| use FireflyIII\Services\Internal\Support\CreditRecalculateService; | ||||
| use FireflyIII\TransactionRules\Engine\RuleEngineInterface; | ||||
| use Illuminate\Support\Collection; | ||||
| use Log; | ||||
| @@ -101,4 +102,16 @@ class StoredGroupEventHandler | ||||
|         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\Webhook; | ||||
| use FireflyIII\Repositories\RuleGroup\RuleGroupRepositoryInterface; | ||||
| use FireflyIII\Services\Internal\Support\CreditRecalculateService; | ||||
| use FireflyIII\TransactionRules\Engine\RuleEngineInterface; | ||||
| use Illuminate\Support\Collection; | ||||
| use Log; | ||||
| @@ -94,6 +95,18 @@ class UpdatedGroupEventHandler | ||||
|         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. | ||||
|      * | ||||
|   | ||||
		Reference in New Issue
	
	Block a user