From f5c69fb951949bf24840f27a228dbc8d0ed04a63 Mon Sep 17 00:00:00 2001 From: Dillon Ngo Date: Tue, 27 Jan 2026 11:16:58 +0800 Subject: [PATCH] Code Refactoring/Reorganize to remove redundancy --- .../ProcessCreditNoteReportV2CommandJob.php | 6 ++-- .../V2/ProcessPaymentReportV2CommandJob.php | 6 ++-- ...epositByWalletPaymentEntryV2CommandJob.php | 6 ++-- ...DepositByWalletRefundEntryV2CommandJob.php | 6 ++-- .../ProcessSalesInvoiceReportV2CommandJob.php | 6 ++-- app/Classes/Jobs/SendWelcomeVoucherEmail.php | 4 +-- .../Accounts/Services/FetchesKeyValuePair.php | 33 ----------------- .../Accounts/Services/UpdatesKeyValuePair.php | 22 ------------ .../Services/TracksAffiliateOrder.php | 12 +++---- .../Banks/Processors/UpdateBankProcessor.php | 4 +-- .../CreateBookingLockLogic.php | 2 +- .../UpdateBookingAmountOnHoldLogic.php | 6 ++-- .../ControllersLogic/ImportExcelLogic.php | 6 ++-- .../CreateChatGPTPromptKVPLogic.php | 4 +-- .../CreateClaudePromptKVPLogic.php | 4 +-- .../ControllersLogic/CreateLockLogic.php | 6 ++-- .../DeleteChatGPTPromptKVPLogic.php | 4 +-- .../DeleteClaudePromptKVPLogic.php | 4 +-- .../ControllersLogic/FetchLockLogic.php | 2 +- .../ControllersLogic/ListLocksLogic.php | 4 +-- .../UpdateChatGPTPromptKVPLogic.php | 6 ++-- .../UpdateClaudePromptKVPLogic.php | 6 ++-- .../ControllersLogic/UpdateLockLogic.php | 8 ++--- .../KeyValuePairObject.php | 2 +- .../Services/CreatesKeyValuePair.php | 4 +-- .../Services/DeletesKeyValuePair.php | 2 +- .../Services/FetchesKeyValuePair.php | 3 +- .../Services/UpdatesKeyValuePair.php | 5 ++- .../Settings/Services/CreatesKeyValuePair.php | 35 ------------------- .../Settings/Services/ListsKeyValuePairs.php | 34 ------------------ .../ControllersLogic/CreateVoucherLogic.php | 6 ++-- .../Processors/CreditWalletProcessor.php | 7 ++-- .../CreateLockController.php | 4 +-- .../FetchLockController.php | 4 +-- .../ListLocksController.php | 4 +-- .../UpdateLockController.php | 4 +-- resources/views/pages/settings.blade.php | 29 ++++++++++++--- routes/setting.php | 6 ++-- 38 files changed, 106 insertions(+), 210 deletions(-) delete mode 100644 app/Classes/Modules/Accounts/Services/FetchesKeyValuePair.php delete mode 100644 app/Classes/Modules/Accounts/Services/UpdatesKeyValuePair.php rename app/Classes/Modules/{Settings => KeyValuePairs}/ControllersLogic/CreateLockLogic.php (90%) rename app/Classes/Modules/{Settings => KeyValuePairs}/ControllersLogic/FetchLockLogic.php (96%) rename app/Classes/Modules/{Settings => KeyValuePairs}/ControllersLogic/ListLocksLogic.php (93%) rename app/Classes/Modules/{Settings => KeyValuePairs}/ControllersLogic/UpdateLockLogic.php (90%) rename app/Classes/Modules/{Accounts => KeyValuePairs}/DataTransferObjects/KeyValuePairObject.php (91%) rename app/Classes/Modules/{Accounts => KeyValuePairs}/Services/CreatesKeyValuePair.php (87%) rename app/Classes/Modules/{Accounts => KeyValuePairs}/Services/DeletesKeyValuePair.php (87%) rename app/Classes/Modules/{Settings => KeyValuePairs}/Services/FetchesKeyValuePair.php (91%) rename app/Classes/Modules/{Settings => KeyValuePairs}/Services/UpdatesKeyValuePair.php (81%) delete mode 100644 app/Classes/Modules/Settings/Services/CreatesKeyValuePair.php delete mode 100644 app/Classes/Modules/Settings/Services/ListsKeyValuePairs.php rename app/Http/Controllers/{Settings => KeyValuePairs}/CreateLockController.php (74%) rename app/Http/Controllers/{Settings => KeyValuePairs}/FetchLockController.php (74%) rename app/Http/Controllers/{Settings => KeyValuePairs}/ListLocksController.php (74%) rename app/Http/Controllers/{Settings => KeyValuePairs}/UpdateLockController.php (74%) diff --git a/app/Classes/Jobs/Commands/V2/ProcessCreditNoteReportV2CommandJob.php b/app/Classes/Jobs/Commands/V2/ProcessCreditNoteReportV2CommandJob.php index 575ba9a2..133e1441 100644 --- a/app/Classes/Jobs/Commands/V2/ProcessCreditNoteReportV2CommandJob.php +++ b/app/Classes/Jobs/Commands/V2/ProcessCreditNoteReportV2CommandJob.php @@ -2,9 +2,9 @@ namespace App\Classes\Jobs\Commands\V2; -use App\Classes\Modules\Accounts\DataTransferObjects\KeyValuePairObject; -use App\Classes\Modules\Settings\Services\CreatesKeyValuePair; -use App\Classes\Modules\Settings\Services\UpdatesKeyValuePair; +use App\Classes\Modules\KeyValuePairs\DataTransferObjects\KeyValuePairObject; +use App\Classes\Modules\KeyValuePairs\Services\CreatesKeyValuePair; +use App\Classes\Modules\KeyValuePairs\Services\UpdatesKeyValuePair; use App\Classes\Modules\Bookings\Processors\RegenerateInvoiceBookingProcessor; use App\Classes\ValueObjects\Constants\ApprovalStatus; use App\Classes\ValueObjects\Constants\KVPKey; diff --git a/app/Classes/Jobs/Commands/V2/ProcessPaymentReportV2CommandJob.php b/app/Classes/Jobs/Commands/V2/ProcessPaymentReportV2CommandJob.php index 05970692..af029c85 100644 --- a/app/Classes/Jobs/Commands/V2/ProcessPaymentReportV2CommandJob.php +++ b/app/Classes/Jobs/Commands/V2/ProcessPaymentReportV2CommandJob.php @@ -2,9 +2,9 @@ namespace App\Classes\Jobs\Commands\V2; -use App\Classes\Modules\Accounts\DataTransferObjects\KeyValuePairObject; -use App\Classes\Modules\Settings\Services\CreatesKeyValuePair; -use App\Classes\Modules\Settings\Services\UpdatesKeyValuePair; +use App\Classes\Modules\KeyValuePairs\DataTransferObjects\KeyValuePairObject; +use App\Classes\Modules\KeyValuePairs\Services\CreatesKeyValuePair; +use App\Classes\Modules\KeyValuePairs\Services\UpdatesKeyValuePair; use App\Classes\ValueObjects\Constants\KVPKey; use Carbon\Carbon; use Illuminate\Bus\Queueable; diff --git a/app/Classes/Jobs/Commands/V2/ProcessSalesDepositByWalletPaymentEntryV2CommandJob.php b/app/Classes/Jobs/Commands/V2/ProcessSalesDepositByWalletPaymentEntryV2CommandJob.php index cf473be0..0c4d0b78 100644 --- a/app/Classes/Jobs/Commands/V2/ProcessSalesDepositByWalletPaymentEntryV2CommandJob.php +++ b/app/Classes/Jobs/Commands/V2/ProcessSalesDepositByWalletPaymentEntryV2CommandJob.php @@ -2,9 +2,9 @@ namespace App\Classes\Jobs\Commands\V2; -use App\Classes\Modules\Accounts\DataTransferObjects\KeyValuePairObject; -use App\Classes\Modules\Accounts\Services\CreatesKeyValuePair; -use App\Classes\Modules\Accounts\Services\UpdatesKeyValuePair; +use App\Classes\Modules\KeyValuePairs\DataTransferObjects\KeyValuePairObject; +use App\Classes\Modules\KeyValuePairs\Services\CreatesKeyValuePair; +use App\Classes\Modules\KeyValuePairs\Services\UpdatesKeyValuePair; use App\Classes\ValueObjects\Constants\KVPKey; use Carbon\Carbon; use Illuminate\Bus\Queueable; diff --git a/app/Classes/Jobs/Commands/V2/ProcessSalesDepositByWalletRefundEntryV2CommandJob.php b/app/Classes/Jobs/Commands/V2/ProcessSalesDepositByWalletRefundEntryV2CommandJob.php index b984fab2..f5ca3ab0 100644 --- a/app/Classes/Jobs/Commands/V2/ProcessSalesDepositByWalletRefundEntryV2CommandJob.php +++ b/app/Classes/Jobs/Commands/V2/ProcessSalesDepositByWalletRefundEntryV2CommandJob.php @@ -2,9 +2,9 @@ namespace App\Classes\Jobs\Commands\V2; -use App\Classes\Modules\Accounts\DataTransferObjects\KeyValuePairObject; -use App\Classes\Modules\Accounts\Services\CreatesKeyValuePair; -use App\Classes\Modules\Accounts\Services\UpdatesKeyValuePair; +use App\Classes\Modules\KeyValuePairs\DataTransferObjects\KeyValuePairObject; +use App\Classes\Modules\KeyValuePairs\Services\CreatesKeyValuePair; +use App\Classes\Modules\KeyValuePairs\Services\UpdatesKeyValuePair; use App\Classes\ValueObjects\Constants\KVPKey; use Carbon\Carbon; use Illuminate\Bus\Queueable; diff --git a/app/Classes/Jobs/Commands/V2/ProcessSalesInvoiceReportV2CommandJob.php b/app/Classes/Jobs/Commands/V2/ProcessSalesInvoiceReportV2CommandJob.php index a7bf14c9..281ae38f 100644 --- a/app/Classes/Jobs/Commands/V2/ProcessSalesInvoiceReportV2CommandJob.php +++ b/app/Classes/Jobs/Commands/V2/ProcessSalesInvoiceReportV2CommandJob.php @@ -2,9 +2,9 @@ namespace App\Classes\Jobs\Commands\V2; -use App\Classes\Modules\Accounts\DataTransferObjects\KeyValuePairObject; -use App\Classes\Modules\Settings\Services\CreatesKeyValuePair; -use App\Classes\Modules\Settings\Services\UpdatesKeyValuePair; +use App\Classes\Modules\KeyValuePairs\DataTransferObjects\KeyValuePairObject; +use App\Classes\Modules\KeyValuePairs\Services\CreatesKeyValuePair; +use App\Classes\Modules\KeyValuePairs\Services\UpdatesKeyValuePair; use App\Classes\ValueObjects\Constants\KVPKey; use Carbon\Carbon; use Illuminate\Bus\Queueable; diff --git a/app/Classes/Jobs/SendWelcomeVoucherEmail.php b/app/Classes/Jobs/SendWelcomeVoucherEmail.php index a6e9eede..2fcc8dac 100644 --- a/app/Classes/Jobs/SendWelcomeVoucherEmail.php +++ b/app/Classes/Jobs/SendWelcomeVoucherEmail.php @@ -2,8 +2,8 @@ namespace App\Classes\Jobs; -use App\Classes\Modules\Accounts\DataTransferObjects\KeyValuePairObject; -use App\Classes\Modules\Settings\Services\CreatesKeyValuePair; +use App\Classes\Modules\KeyValuePairs\DataTransferObjects\KeyValuePairObject; +use App\Classes\Modules\KeyValuePairs\Services\CreatesKeyValuePair; use App\Classes\Notifications\WelcomeVoucherEmail; use App\Models\User; use App\Models\Voucher; diff --git a/app/Classes/Modules/Accounts/Services/FetchesKeyValuePair.php b/app/Classes/Modules/Accounts/Services/FetchesKeyValuePair.php deleted file mode 100644 index d84837fc..00000000 --- a/app/Classes/Modules/Accounts/Services/FetchesKeyValuePair.php +++ /dev/null @@ -1,33 +0,0 @@ -repository = $repository; - } - - - /** - * @return Builder - */ - public function getRepository(): Builder - { - return $this->repository->newQuery(); - } -} diff --git a/app/Classes/Modules/Accounts/Services/UpdatesKeyValuePair.php b/app/Classes/Modules/Accounts/Services/UpdatesKeyValuePair.php deleted file mode 100644 index 0a800d79..00000000 --- a/app/Classes/Modules/Accounts/Services/UpdatesKeyValuePair.php +++ /dev/null @@ -1,22 +0,0 @@ -key = $object->getKey(); - $model->value = $object->getValue(); - return $this->handler($model); - } -} diff --git a/app/Classes/Modules/Affiliate/Services/TracksAffiliateOrder.php b/app/Classes/Modules/Affiliate/Services/TracksAffiliateOrder.php index b6f81dc7..8dd85405 100644 --- a/app/Classes/Modules/Affiliate/Services/TracksAffiliateOrder.php +++ b/app/Classes/Modules/Affiliate/Services/TracksAffiliateOrder.php @@ -12,7 +12,7 @@ class TracksAffiliateOrder { /** * Track when a user with an affiliate code creates an order - * + * * @param Booking $booking * @return Affiliate|null */ @@ -48,22 +48,22 @@ class TracksAffiliateOrder // Check if this booking has already been counted // We'll use a KeyValuePair to track which bookings have been counted $kvpKey = 'affiliate_order_tracked_' . $affiliate->id; - + $existingKvp = $booking->attributesKVP() ->where('key', $kvpKey) ->exists(); - + if ($existingKvp) { return $affiliate; // Already counted } // Mark this booking as tracked - $keyValuePairObject = new \App\Classes\Modules\Accounts\DataTransferObjects\KeyValuePairObject( + $keyValuePairObject = new \App\Classes\Modules\KeyValuePairs\DataTransferObjects\KeyValuePairObject( $kvpKey, '1' ); - - $createsKeyValuePair = app()->make(\App\Classes\Modules\Accounts\Services\CreatesKeyValuePair::class); + + $createsKeyValuePair = app()->make(\App\Classes\Modules\KeyValuePairs\Services\CreatesKeyValuePair::class); $createsKeyValuePair->execute($booking, $keyValuePairObject); // Increment orders count atomically diff --git a/app/Classes/Modules/Banks/Processors/UpdateBankProcessor.php b/app/Classes/Modules/Banks/Processors/UpdateBankProcessor.php index bd6564d9..d1057393 100644 --- a/app/Classes/Modules/Banks/Processors/UpdateBankProcessor.php +++ b/app/Classes/Modules/Banks/Processors/UpdateBankProcessor.php @@ -7,8 +7,8 @@ use App\Classes\Modules\Transactions\Services\FetchesTransaction; use App\Classes\Modules\Banks\Services\UpdatesBank; use App\Classes\Modules\Banks\Services\CreatesOrUpdateBank; use App\Classes\Modules\Banks\DataTransferObjects\BankObject; -use App\Classes\Modules\Accounts\DataTransferObjects\KeyValuePairObject; -use App\Classes\Modules\Settings\Services\CreatesKeyValuePair; +use App\Classes\Modules\KeyValuePairs\DataTransferObjects\KeyValuePairObject; +use App\Classes\Modules\KeyValuePairs\Services\CreatesKeyValuePair; use Illuminate\Database\Eloquent\Model; use App\Models\Bank; diff --git a/app/Classes/Modules/Bookings/ControllersLogic/CreateBookingLockLogic.php b/app/Classes/Modules/Bookings/ControllersLogic/CreateBookingLockLogic.php index 1d62d5c3..182bdca7 100644 --- a/app/Classes/Modules/Bookings/ControllersLogic/CreateBookingLockLogic.php +++ b/app/Classes/Modules/Bookings/ControllersLogic/CreateBookingLockLogic.php @@ -6,7 +6,7 @@ use App\Classes\General\Abstracts\AbstractControllerLogic; use App\Classes\Modules\Companies\Services\FetchesCompany; use App\Classes\Modules\Bookings\Standards\Rules\CanCreateBooking; use App\Classes\Modules\Bookings\Services\FetchesBooking; -use App\Classes\Modules\Settings\Services\CreatesKeyValuePair; +use App\Classes\Modules\KeyValuePairs\Services\CreatesKeyValuePair; use App\Classes\ValueObjects\Constants\KVPKey; use Illuminate\Http\JsonResponse; use Illuminate\Http\Request; diff --git a/app/Classes/Modules/Bookings/ControllersLogic/UpdateBookingAmountOnHoldLogic.php b/app/Classes/Modules/Bookings/ControllersLogic/UpdateBookingAmountOnHoldLogic.php index f185a1d0..02b64e36 100644 --- a/app/Classes/Modules/Bookings/ControllersLogic/UpdateBookingAmountOnHoldLogic.php +++ b/app/Classes/Modules/Bookings/ControllersLogic/UpdateBookingAmountOnHoldLogic.php @@ -6,14 +6,14 @@ use App\Classes\Modules\Bookings\Services\UpdatesBookingFixedAmount; use App\Classes\Modules\Transactions\Services\UpdatesTransactionStatus; use App\Classes\Modules\Bookings\Services\FetchesBooking; use App\Classes\Modules\Bookings\Standards\Rules\CanUpdateBooking; -use App\Classes\Modules\Settings\Services\CreatesKeyValuePair; -use App\Classes\Modules\Settings\Services\UpdatesKeyValuePair; +use App\Classes\Modules\KeyValuePairs\Services\CreatesKeyValuePair; +use App\Classes\Modules\KeyValuePairs\Services\UpdatesKeyValuePair; use App\Classes\Modules\Bookings\Services\CalculatesBookingOutstanding; use App\Classes\ValueObjects\Constants\ApprovalStatus; use App\Classes\ValueObjects\Constants\TransactionType; use App\Classes\Exceptions\MalformedRequestException; use App\Classes\General\Abstracts\AbstractControllerLogic; -use App\Classes\Modules\Accounts\DataTransferObjects\KeyValuePairObject; +use App\Classes\Modules\KeyValuePairs\DataTransferObjects\KeyValuePairObject; use App\Classes\ValueObjects\Constants\KVPKey; use App\Http\Resources\BookingResource; use Illuminate\Http\JsonResponse; diff --git a/app/Classes/Modules/Imports/ControllersLogic/ImportExcelLogic.php b/app/Classes/Modules/Imports/ControllersLogic/ImportExcelLogic.php index 347716eb..63f6d45d 100644 --- a/app/Classes/Modules/Imports/ControllersLogic/ImportExcelLogic.php +++ b/app/Classes/Modules/Imports/ControllersLogic/ImportExcelLogic.php @@ -7,10 +7,10 @@ use App\Classes\Exceptions\MalformedRequestException; use App\Classes\General\Abstracts\AbstractControllerLogic; use App\Classes\Jobs\Commands\V2\ProcessPaymentReportV2CommandJob; use App\Classes\Jobs\Commands\V2\ProcessSalesInvoiceReportV2CommandJob; -use App\Classes\Modules\Settings\Services\CreatesKeyValuePair; -use App\Classes\Modules\Settings\Services\UpdatesKeyValuePair; +use App\Classes\Modules\KeyValuePairs\Services\CreatesKeyValuePair; +use App\Classes\Modules\KeyValuePairs\Services\UpdatesKeyValuePair; use App\Classes\Modules\Documents\DataTransferObjects\DocumentObject; -use App\Classes\Modules\Accounts\DataTransferObjects\KeyValuePairObject; +use App\Classes\Modules\KeyValuePairs\DataTransferObjects\KeyValuePairObject; use App\Classes\Modules\Imports\Services\AutoCountDataImport; use App\Classes\ValueObjects\Constants\ApprovalStatus; use App\Classes\ValueObjects\Constants\KVPKey; diff --git a/app/Classes/Modules/KeyValuePairs/ControllersLogic/CreateChatGPTPromptKVPLogic.php b/app/Classes/Modules/KeyValuePairs/ControllersLogic/CreateChatGPTPromptKVPLogic.php index 103f002e..39beec6b 100644 --- a/app/Classes/Modules/KeyValuePairs/ControllersLogic/CreateChatGPTPromptKVPLogic.php +++ b/app/Classes/Modules/KeyValuePairs/ControllersLogic/CreateChatGPTPromptKVPLogic.php @@ -4,8 +4,8 @@ namespace App\Classes\Modules\KeyValuePairs\ControllersLogic; use App\Classes\General\Abstracts\AbstractControllerLogic; -use App\Classes\Modules\Accounts\DataTransferObjects\KeyValuePairObject; -use App\Classes\Modules\Accounts\Services\CreatesKeyValuePair; +use App\Classes\Modules\KeyValuePairs\DataTransferObjects\KeyValuePairObject; +use App\Classes\Modules\KeyValuePairs\Services\CreatesKeyValuePair; use App\Classes\Modules\KeyValuePairs\DataTransferObjects\CreateChatGPTPromptDTO; use App\Classes\Modules\KeyValuePairs\Standards\Rules\CanCreateChatGPTPrompt; use App\Classes\ValueObjects\Constants\KVPKey; diff --git a/app/Classes/Modules/KeyValuePairs/ControllersLogic/CreateClaudePromptKVPLogic.php b/app/Classes/Modules/KeyValuePairs/ControllersLogic/CreateClaudePromptKVPLogic.php index 940b9f8e..91312077 100644 --- a/app/Classes/Modules/KeyValuePairs/ControllersLogic/CreateClaudePromptKVPLogic.php +++ b/app/Classes/Modules/KeyValuePairs/ControllersLogic/CreateClaudePromptKVPLogic.php @@ -4,8 +4,8 @@ namespace App\Classes\Modules\KeyValuePairs\ControllersLogic; use App\Classes\General\Abstracts\AbstractControllerLogic; -use App\Classes\Modules\Accounts\DataTransferObjects\KeyValuePairObject; -use App\Classes\Modules\Accounts\Services\CreatesKeyValuePair; +use App\Classes\Modules\KeyValuePairs\DataTransferObjects\KeyValuePairObject; +use App\Classes\Modules\KeyValuePairs\Services\CreatesKeyValuePair; use App\Classes\Modules\KeyValuePairs\DataTransferObjects\CreateClaudePromptDTO; use App\Classes\Modules\KeyValuePairs\Standards\Rules\CanCreateClaudePrompt; use App\Classes\ValueObjects\Constants\KVPKey; diff --git a/app/Classes/Modules/Settings/ControllersLogic/CreateLockLogic.php b/app/Classes/Modules/KeyValuePairs/ControllersLogic/CreateLockLogic.php similarity index 90% rename from app/Classes/Modules/Settings/ControllersLogic/CreateLockLogic.php rename to app/Classes/Modules/KeyValuePairs/ControllersLogic/CreateLockLogic.php index 2d9a921b..76c8d559 100644 --- a/app/Classes/Modules/Settings/ControllersLogic/CreateLockLogic.php +++ b/app/Classes/Modules/KeyValuePairs/ControllersLogic/CreateLockLogic.php @@ -1,11 +1,11 @@ key = $object->getKey(); - $model->value = $object->getValue(); - - // Owner-less - if (is_null($kv)) { - $model->owner_type = null; - $model->owner_id = null; - $model->save(); - return $model; - } - - return $this->handler($kv->attributesKVP(), $model); - } -} diff --git a/app/Classes/Modules/Settings/Services/ListsKeyValuePairs.php b/app/Classes/Modules/Settings/Services/ListsKeyValuePairs.php deleted file mode 100644 index 4abd5086..00000000 --- a/app/Classes/Modules/Settings/Services/ListsKeyValuePairs.php +++ /dev/null @@ -1,34 +0,0 @@ -repository = $repository; - } - - - /** - * @return Builder - */ - function getRepository(): Builder - { - return $this->repository->newQuery(); - } -} diff --git a/app/Classes/Modules/Vouchers/ControllersLogic/CreateVoucherLogic.php b/app/Classes/Modules/Vouchers/ControllersLogic/CreateVoucherLogic.php index c6b702e3..698b99ac 100644 --- a/app/Classes/Modules/Vouchers/ControllersLogic/CreateVoucherLogic.php +++ b/app/Classes/Modules/Vouchers/ControllersLogic/CreateVoucherLogic.php @@ -16,12 +16,12 @@ use App\Classes\Modules\Vouchers\Services\CreatesVoucher; use App\Classes\Modules\Vouchers\Services\FetchesVoucher; use App\Classes\Modules\Vouchers\Services\UpdatesVoucherCampaign; use App\Classes\Modules\Rewards\Services\CreatesUserReward; -use App\Classes\Modules\Settings\Services\CreatesKeyValuePair; -use App\Classes\Modules\Settings\Services\UpdatesKeyValuePair; +use App\Classes\Modules\KeyValuePairs\Services\CreatesKeyValuePair; +use App\Classes\Modules\KeyValuePairs\Services\UpdatesKeyValuePair; use App\Classes\Modules\Vouchers\Standards\Rules\CanCreateVoucher; use App\Classes\Modules\Vouchers\DataTransferObjects\ValidateVoucherifyVoucherObject; use App\Classes\Modules\Vouchers\DataTransferObjects\CreateVoucherObject; -use App\Classes\Modules\Accounts\DataTransferObjects\KeyValuePairObject; +use App\Classes\Modules\KeyValuePairs\DataTransferObjects\KeyValuePairObject; use App\Classes\Modules\Vouchers\DataTransferObjects\VoucherCampaignObject; use App\Classes\ValueObjects\Constants\RoleTypes; use App\Classes\ValueObjects\Constants\Vouchers; diff --git a/app/Classes/Modules/Wallets/Processors/CreditWalletProcessor.php b/app/Classes/Modules/Wallets/Processors/CreditWalletProcessor.php index ef19d638..d2e376e1 100644 --- a/app/Classes/Modules/Wallets/Processors/CreditWalletProcessor.php +++ b/app/Classes/Modules/Wallets/Processors/CreditWalletProcessor.php @@ -2,7 +2,7 @@ namespace App\Classes\Modules\Wallets\Processors; -use App\Classes\Modules\Accounts\DataTransferObjects\KeyValuePairObject; +use App\Classes\Modules\KeyValuePairs\DataTransferObjects\KeyValuePairObject; use App\Models\Wallet; use App\Models\Company; use App\Classes\ValueObjects\Constants\ApprovalStatus; @@ -15,10 +15,11 @@ use App\Classes\Modules\Transactions\Services\CreatesTransaction; use App\Classes\Modules\Wallets\DataTransferObjects\WalletObject; use App\Classes\Modules\Transactions\DataTransferObjects\TransactionObject; use App\Classes\Modules\Transactions\Services\GeneratesTransactionBillNumber; -use App\Classes\Modules\Settings\Services\CreatesKeyValuePair; -use App\Classes\Modules\Settings\Services\UpdatesKeyValuePair; +use App\Classes\Modules\KeyValuePairs\Services\CreatesKeyValuePair; +use App\Classes\Modules\KeyValuePairs\Services\UpdatesKeyValuePair; use App\Classes\ValueObjects\Constants\KVPKey; use App\Models\Transaction; +use Illuminate\Support\Facades\Log; class CreditWalletProcessor { diff --git a/app/Http/Controllers/Settings/CreateLockController.php b/app/Http/Controllers/KeyValuePairs/CreateLockController.php similarity index 74% rename from app/Http/Controllers/Settings/CreateLockController.php rename to app/Http/Controllers/KeyValuePairs/CreateLockController.php index 89f13f31..5d9c2635 100644 --- a/app/Http/Controllers/Settings/CreateLockController.php +++ b/app/Http/Controllers/KeyValuePairs/CreateLockController.php @@ -1,8 +1,8 @@
- + + + + + + + + + + + + + + + + + + + + + + + +
AI Prompts
diff --git a/routes/setting.php b/routes/setting.php index 517f0eed..c262fbe9 100644 --- a/routes/setting.php +++ b/routes/setting.php @@ -1,8 +1,8 @@