mirror of
				https://github.com/firefly-iii/firefly-iii.git
				synced 2025-10-22 20:16:22 +00:00 
			
		
		
		
	Replace enum
This commit is contained in:
		| @@ -24,6 +24,7 @@ declare(strict_types=1); | ||||
| 
 | ||||
| namespace FireflyIII\TransactionRules\Actions; | ||||
| 
 | ||||
| use FireflyIII\Enums\TransactionTypeEnum; | ||||
| use FireflyIII\Events\Model\Rule\RuleActionFailedOnArray; | ||||
| use FireflyIII\Events\TriggeredAuditLog; | ||||
| use FireflyIII\Exceptions\FireflyException; | ||||
| @@ -81,7 +82,7 @@ class ConvertToDeposit implements ActionInterface | ||||
|             return false; | ||||
|         } | ||||
| 
 | ||||
|         if (TransactionType::WITHDRAWAL === $type) { | ||||
|         if (TransactionTypeEnum::WITHDRAWAL->value === $type) { | ||||
|             app('log')->debug('Going to transform a withdrawal to a deposit.'); | ||||
| 
 | ||||
|             try { | ||||
| @@ -94,7 +95,7 @@ class ConvertToDeposit implements ActionInterface | ||||
|                 return false; | ||||
|             } | ||||
| 
 | ||||
|             event(new TriggeredAuditLog($this->action->rule, $object, 'update_transaction_type', TransactionType::WITHDRAWAL, TransactionType::DEPOSIT)); | ||||
|             event(new TriggeredAuditLog($this->action->rule, $object, 'update_transaction_type', TransactionTypeEnum::WITHDRAWAL->value, TransactionType::DEPOSIT)); | ||||
| 
 | ||||
|             return $res; | ||||
|         } | ||||
|   | ||||
| @@ -24,6 +24,7 @@ declare(strict_types=1); | ||||
| 
 | ||||
| namespace FireflyIII\TransactionRules\Actions; | ||||
| 
 | ||||
| use FireflyIII\Enums\TransactionTypeEnum; | ||||
| use FireflyIII\Events\Model\Rule\RuleActionFailedOnArray; | ||||
| use FireflyIII\Events\Model\Rule\RuleActionFailedOnObject; | ||||
| use FireflyIII\Events\TriggeredAuditLog; | ||||
| @@ -86,7 +87,7 @@ class ConvertToTransfer implements ActionInterface | ||||
| 
 | ||||
|             return false; | ||||
|         } | ||||
|         if (TransactionType::DEPOSIT !== $type && TransactionType::WITHDRAWAL !== $type) { | ||||
|         if (TransactionType::DEPOSIT !== $type && TransactionTypeEnum::WITHDRAWAL->value !== $type) { | ||||
|             event(new RuleActionFailedOnArray($this->action, $journal, trans('rules.unsupported_transaction_type_transfer', ['type' => $type]))); | ||||
| 
 | ||||
|             return false; | ||||
| @@ -97,7 +98,7 @@ class ConvertToTransfer implements ActionInterface | ||||
|         $repository   = app(AccountRepositoryInterface::class); | ||||
|         $repository->setUser($user); | ||||
|         $expectedType = null; | ||||
|         if (TransactionType::WITHDRAWAL === $type) { | ||||
|         if (TransactionTypeEnum::WITHDRAWAL->value === $type) { | ||||
|             $expectedType = $this->getSourceType($journalId); | ||||
|             // Withdrawal? Replace destination with account with same type as source.
 | ||||
|         } | ||||
| @@ -122,7 +123,7 @@ class ConvertToTransfer implements ActionInterface | ||||
|             return false; | ||||
|         } | ||||
| 
 | ||||
|         if (TransactionType::WITHDRAWAL === $type) { | ||||
|         if (TransactionTypeEnum::WITHDRAWAL->value === $type) { | ||||
|             app('log')->debug('Going to transform a withdrawal to a transfer.'); | ||||
| 
 | ||||
|             try { | ||||
| @@ -135,7 +136,7 @@ class ConvertToTransfer implements ActionInterface | ||||
|                 return false; | ||||
|             } | ||||
|             if (false !== $res) { | ||||
|                 event(new TriggeredAuditLog($this->action->rule, $object, 'update_transaction_type', TransactionType::WITHDRAWAL, TransactionType::TRANSFER)); | ||||
|                 event(new TriggeredAuditLog($this->action->rule, $object, 'update_transaction_type', TransactionTypeEnum::WITHDRAWAL->value, TransactionType::TRANSFER)); | ||||
|             } | ||||
| 
 | ||||
|             return $res; | ||||
|   | ||||
| @@ -24,6 +24,7 @@ declare(strict_types=1); | ||||
| 
 | ||||
| namespace FireflyIII\TransactionRules\Actions; | ||||
| 
 | ||||
| use FireflyIII\Enums\TransactionTypeEnum; | ||||
| use FireflyIII\Events\Model\Rule\RuleActionFailedOnArray; | ||||
| use FireflyIII\Events\TriggeredAuditLog; | ||||
| use FireflyIII\Exceptions\FireflyException; | ||||
| @@ -73,7 +74,7 @@ class ConvertToWithdrawal implements ActionInterface | ||||
|         } | ||||
| 
 | ||||
|         $type        = $object->transactionType->type; | ||||
|         if (TransactionType::WITHDRAWAL === $type) { | ||||
|         if (TransactionTypeEnum::WITHDRAWAL->value === $type) { | ||||
|             app('log')->error(sprintf('Journal #%d is already a withdrawal (rule #%d).', $journal['transaction_journal_id'], $this->action->rule_id)); | ||||
|             event(new RuleActionFailedOnArray($this->action, $journal, trans('rules.is_already_withdrawal'))); | ||||
| 
 | ||||
| @@ -96,7 +97,7 @@ class ConvertToWithdrawal implements ActionInterface | ||||
| 
 | ||||
|                 return false; | ||||
|             } | ||||
|             event(new TriggeredAuditLog($this->action->rule, $object, 'update_transaction_type', TransactionType::DEPOSIT, TransactionType::WITHDRAWAL)); | ||||
|             event(new TriggeredAuditLog($this->action->rule, $object, 'update_transaction_type', TransactionType::DEPOSIT, TransactionTypeEnum::WITHDRAWAL->value)); | ||||
| 
 | ||||
|             return $res; | ||||
|         } | ||||
| @@ -112,7 +113,7 @@ class ConvertToWithdrawal implements ActionInterface | ||||
| 
 | ||||
|             return false; | ||||
|         } | ||||
|         event(new TriggeredAuditLog($this->action->rule, $object, 'update_transaction_type', TransactionType::TRANSFER, TransactionType::WITHDRAWAL)); | ||||
|         event(new TriggeredAuditLog($this->action->rule, $object, 'update_transaction_type', TransactionType::TRANSFER, TransactionTypeEnum::WITHDRAWAL->value)); | ||||
| 
 | ||||
|         return $res; | ||||
|     } | ||||
| @@ -161,7 +162,7 @@ class ConvertToWithdrawal implements ActionInterface | ||||
|         ; | ||||
| 
 | ||||
|         // change transaction type of journal:
 | ||||
|         $newType         = TransactionType::whereType(TransactionType::WITHDRAWAL)->first(); | ||||
|         $newType         = TransactionType::whereType(TransactionTypeEnum::WITHDRAWAL->value)->first(); | ||||
|         \DB::table('transaction_journals') | ||||
|             ->where('id', '=', $journal->id) | ||||
|             ->update(['transaction_type_id' => $newType->id]) | ||||
| @@ -240,7 +241,7 @@ class ConvertToWithdrawal implements ActionInterface | ||||
|         ; | ||||
| 
 | ||||
|         // change transaction type of journal:
 | ||||
|         $newType         = TransactionType::whereType(TransactionType::WITHDRAWAL)->first(); | ||||
|         $newType         = TransactionType::whereType(TransactionTypeEnum::WITHDRAWAL->value)->first(); | ||||
|         \DB::table('transaction_journals') | ||||
|             ->where('id', '=', $journal->id) | ||||
|             ->update(['transaction_type_id' => $newType->id]) | ||||
|   | ||||
| @@ -23,6 +23,7 @@ declare(strict_types=1); | ||||
| 
 | ||||
| namespace FireflyIII\TransactionRules\Actions; | ||||
| 
 | ||||
| use FireflyIII\Enums\TransactionTypeEnum; | ||||
| use FireflyIII\Events\Model\Rule\RuleActionFailedOnArray; | ||||
| use FireflyIII\Events\TriggeredAuditLog; | ||||
| use FireflyIII\Models\RuleAction; | ||||
| @@ -57,7 +58,7 @@ class LinkToBill implements ActionInterface | ||||
|         $billName   = $this->action->getValue($journal); | ||||
|         $bill       = $repository->findByName($billName); | ||||
| 
 | ||||
|         if (null !== $bill && TransactionType::WITHDRAWAL === $journal['transaction_type_type']) { | ||||
|         if (null !== $bill && TransactionTypeEnum::WITHDRAWAL->value === $journal['transaction_type_type']) { | ||||
|             $count  = \DB::table('transaction_journals')->where('id', '=', $journal['transaction_journal_id']) | ||||
|                 ->where('bill_id', $bill->id)->count() | ||||
|             ; | ||||
|   | ||||
| @@ -23,6 +23,7 @@ declare(strict_types=1); | ||||
| 
 | ||||
| namespace FireflyIII\TransactionRules\Actions; | ||||
| 
 | ||||
| use FireflyIII\Enums\TransactionTypeEnum; | ||||
| use FireflyIII\Events\Model\Rule\RuleActionFailedOnArray; | ||||
| use FireflyIII\Events\TriggeredAuditLog; | ||||
| use FireflyIII\Models\RuleAction; | ||||
| @@ -65,7 +66,7 @@ class SetBudget implements ActionInterface | ||||
|             return false; | ||||
|         } | ||||
| 
 | ||||
|         if (TransactionType::WITHDRAWAL !== $journal['transaction_type_type']) { | ||||
|         if (TransactionTypeEnum::WITHDRAWAL->value !== $journal['transaction_type_type']) { | ||||
|             app('log')->debug( | ||||
|                 sprintf( | ||||
|                     'RuleAction SetBudget could not set budget of journal #%d to "%s" because journal is a %s.', | ||||
|   | ||||
| @@ -23,6 +23,7 @@ declare(strict_types=1); | ||||
| 
 | ||||
| namespace FireflyIII\TransactionRules\Actions; | ||||
| 
 | ||||
| use FireflyIII\Enums\TransactionTypeEnum; | ||||
| use FireflyIII\Events\Model\Rule\RuleActionFailedOnArray; | ||||
| use FireflyIII\Events\TriggeredAuditLog; | ||||
| use FireflyIII\Models\Account; | ||||
| @@ -116,7 +117,7 @@ class SetDestinationAccount implements ActionInterface | ||||
| 
 | ||||
|         // if this is a withdrawal, the new destination account must be a expense account and may be created:
 | ||||
|         // or it is a liability, in which case it must be returned.
 | ||||
|         if (TransactionType::WITHDRAWAL === $type) { | ||||
|         if (TransactionTypeEnum::WITHDRAWAL->value === $type) { | ||||
|             $newAccount = $this->findWithdrawalDestinationAccount($accountName); | ||||
|         } | ||||
| 
 | ||||
|   | ||||
| @@ -24,6 +24,7 @@ declare(strict_types=1); | ||||
| 
 | ||||
| namespace FireflyIII\TransactionRules\Actions; | ||||
| 
 | ||||
| use FireflyIII\Enums\TransactionTypeEnum; | ||||
| use FireflyIII\Events\Model\Rule\RuleActionFailedOnArray; | ||||
| use FireflyIII\Events\TriggeredAuditLog; | ||||
| use FireflyIII\Models\RuleAction; | ||||
| @@ -64,7 +65,7 @@ class SetDestinationToCashAccount implements ActionInterface | ||||
|             return false; | ||||
|         } | ||||
|         $type        = $object->transactionType->type; | ||||
|         if (TransactionType::WITHDRAWAL !== $type) { | ||||
|         if (TransactionTypeEnum::WITHDRAWAL->value !== $type) { | ||||
|             app('log')->error('Transaction must be withdrawal.'); | ||||
|             event(new RuleActionFailedOnArray($this->action, $journal, trans('rules.not_withdrawal'))); | ||||
| 
 | ||||
|   | ||||
| @@ -23,6 +23,7 @@ declare(strict_types=1); | ||||
| 
 | ||||
| namespace FireflyIII\TransactionRules\Actions; | ||||
| 
 | ||||
| use FireflyIII\Enums\TransactionTypeEnum; | ||||
| use FireflyIII\Events\Model\Rule\RuleActionFailedOnArray; | ||||
| use FireflyIII\Events\TriggeredAuditLog; | ||||
| use FireflyIII\Models\Account; | ||||
| @@ -70,7 +71,7 @@ class SetSourceAccount implements ActionInterface | ||||
| 
 | ||||
|         // if this is a transfer or a withdrawal, the new source account must be an asset account or a default account, and it MUST exist:
 | ||||
|         $newAccount       = $this->findAssetAccount($type, $accountName); | ||||
|         if ((TransactionType::WITHDRAWAL === $type || TransactionType::TRANSFER === $type) && null === $newAccount) { | ||||
|         if ((TransactionTypeEnum::WITHDRAWAL->value === $type || TransactionType::TRANSFER === $type) && null === $newAccount) { | ||||
|             app('log')->error( | ||||
|                 sprintf('Cant change source account of journal #%d because no asset account with name "%s" exists.', $object->id, $accountName) | ||||
|             ); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user