This commit is contained in:
2025-06-11 15:50:19 +05:00
parent f375791d5d
commit 8acc40d53f
3 changed files with 73 additions and 85 deletions

View File

@@ -6,6 +6,7 @@ use App\Http\Controllers\Controller;
use App\Models\Order\Loan\LoanOrder; use App\Models\Order\Loan\LoanOrder;
use App\Modules\DateHelper\Repositories\DateHelperRepository; use App\Modules\DateHelper\Repositories\DateHelperRepository;
use App\Modules\LoanOrder\Controllers\Requests\LoanOrderStoreRequest; use App\Modules\LoanOrder\Controllers\Requests\LoanOrderStoreRequest;
use App\Modules\LoanOrder\Controllers\Requests\LoanOrderUpdateRequest;
use App\Modules\LoanOrder\Controllers\Resources\LoanOrderIndexResource; use App\Modules\LoanOrder\Controllers\Resources\LoanOrderIndexResource;
use App\Modules\LoanOrder\Controllers\Resources\LoanOrderShowResource; use App\Modules\LoanOrder\Controllers\Resources\LoanOrderShowResource;
use App\Repos\Order\OrderRepo; use App\Repos\Order\OrderRepo;
@@ -109,7 +110,7 @@ class LoanOrderController extends Controller
* *
* `Karz sargytlary update`. ID ugradyp `route`-da update edip bilyan. Base App Enum-lardan peydalan. Panelkadan gor. * `Karz sargytlary update`. ID ugradyp `route`-da update edip bilyan. Base App Enum-lardan peydalan. Panelkadan gor.
*/ */
public function update(Request $request, LoanOrder $loanOrder): JsonResponse public function update(LoanOrderUpdateRequest $request, LoanOrder $loanOrder): JsonResponse
{ {
Log::channel('form_logs')->info('loan-order-update-request', $request->all()); Log::channel('form_logs')->info('loan-order-update-request', $request->all());

153
composer.lock generated
View File

@@ -393,16 +393,16 @@
}, },
{ {
"name": "dedoc/scramble", "name": "dedoc/scramble",
"version": "v0.12.20", "version": "v0.12.22",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/dedoc/scramble.git", "url": "https://github.com/dedoc/scramble.git",
"reference": "283bc6a8790ffaa5ea14d2cbdba83a42b414f7f5" "reference": "3c06a756d4fc20a281638e8ba9941f6463000d78"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/dedoc/scramble/zipball/283bc6a8790ffaa5ea14d2cbdba83a42b414f7f5", "url": "https://api.github.com/repos/dedoc/scramble/zipball/3c06a756d4fc20a281638e8ba9941f6463000d78",
"reference": "283bc6a8790ffaa5ea14d2cbdba83a42b414f7f5", "reference": "3c06a756d4fc20a281638e8ba9941f6463000d78",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -461,7 +461,7 @@
], ],
"support": { "support": {
"issues": "https://github.com/dedoc/scramble/issues", "issues": "https://github.com/dedoc/scramble/issues",
"source": "https://github.com/dedoc/scramble/tree/v0.12.20" "source": "https://github.com/dedoc/scramble/tree/v0.12.22"
}, },
"funding": [ "funding": [
{ {
@@ -469,7 +469,7 @@
"type": "github" "type": "github"
} }
], ],
"time": "2025-05-28T13:13:29+00:00" "time": "2025-06-03T07:50:53+00:00"
}, },
{ {
"name": "denniseilander/pulse-about-application", "name": "denniseilander/pulse-about-application",
@@ -4544,16 +4544,16 @@
}, },
{ {
"name": "nette/utils", "name": "nette/utils",
"version": "v4.0.6", "version": "v4.0.7",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/nette/utils.git", "url": "https://github.com/nette/utils.git",
"reference": "ce708655043c7050eb050df361c5e313cf708309" "reference": "e67c4061eb40b9c113b218214e42cb5a0dda28f2"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/nette/utils/zipball/ce708655043c7050eb050df361c5e313cf708309", "url": "https://api.github.com/repos/nette/utils/zipball/e67c4061eb40b9c113b218214e42cb5a0dda28f2",
"reference": "ce708655043c7050eb050df361c5e313cf708309", "reference": "e67c4061eb40b9c113b218214e42cb5a0dda28f2",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -4624,22 +4624,22 @@
], ],
"support": { "support": {
"issues": "https://github.com/nette/utils/issues", "issues": "https://github.com/nette/utils/issues",
"source": "https://github.com/nette/utils/tree/v4.0.6" "source": "https://github.com/nette/utils/tree/v4.0.7"
}, },
"time": "2025-03-30T21:06:30+00:00" "time": "2025-06-03T04:55:08+00:00"
}, },
{ {
"name": "nikic/php-parser", "name": "nikic/php-parser",
"version": "v5.4.0", "version": "v5.5.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/nikic/PHP-Parser.git", "url": "https://github.com/nikic/PHP-Parser.git",
"reference": "447a020a1f875a434d62f2a401f53b82a396e494" "reference": "ae59794362fe85e051a58ad36b289443f57be7a9"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/447a020a1f875a434d62f2a401f53b82a396e494", "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/ae59794362fe85e051a58ad36b289443f57be7a9",
"reference": "447a020a1f875a434d62f2a401f53b82a396e494", "reference": "ae59794362fe85e051a58ad36b289443f57be7a9",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -4682,9 +4682,9 @@
], ],
"support": { "support": {
"issues": "https://github.com/nikic/PHP-Parser/issues", "issues": "https://github.com/nikic/PHP-Parser/issues",
"source": "https://github.com/nikic/PHP-Parser/tree/v5.4.0" "source": "https://github.com/nikic/PHP-Parser/tree/v5.5.0"
}, },
"time": "2024-12-30T11:07:19+00:00" "time": "2025-05-31T08:24:38+00:00"
}, },
{ {
"name": "nova-kit/nova-packages-tool", "name": "nova-kit/nova-packages-tool",
@@ -5343,16 +5343,16 @@
}, },
{ {
"name": "phpoffice/math", "name": "phpoffice/math",
"version": "0.2.0", "version": "0.3.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/PHPOffice/Math.git", "url": "https://github.com/PHPOffice/Math.git",
"reference": "fc2eb6d1a61b058d5dac77197059db30ee3c8329" "reference": "fc31c8f57a7a81f962cbf389fd89f4d9d06fc99a"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/PHPOffice/Math/zipball/fc2eb6d1a61b058d5dac77197059db30ee3c8329", "url": "https://api.github.com/repos/PHPOffice/Math/zipball/fc31c8f57a7a81f962cbf389fd89f4d9d06fc99a",
"reference": "fc2eb6d1a61b058d5dac77197059db30ee3c8329", "reference": "fc31c8f57a7a81f962cbf389fd89f4d9d06fc99a",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -5389,9 +5389,9 @@
], ],
"support": { "support": {
"issues": "https://github.com/PHPOffice/Math/issues", "issues": "https://github.com/PHPOffice/Math/issues",
"source": "https://github.com/PHPOffice/Math/tree/0.2.0" "source": "https://github.com/PHPOffice/Math/tree/0.3.0"
}, },
"time": "2024-08-12T07:30:45+00:00" "time": "2025-05-29T08:31:49+00:00"
}, },
{ {
"name": "phpoffice/phpword", "name": "phpoffice/phpword",
@@ -5399,12 +5399,12 @@
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/PHPOffice/PHPWord.git", "url": "https://github.com/PHPOffice/PHPWord.git",
"reference": "6ca8c9ff67e0ea7729973b7b3a33626febad6628" "reference": "0ab0b4940bc52c7183e82ab2fd55324607037a73"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/PHPOffice/PHPWord/zipball/6ca8c9ff67e0ea7729973b7b3a33626febad6628", "url": "https://api.github.com/repos/PHPOffice/PHPWord/zipball/0ab0b4940bc52c7183e82ab2fd55324607037a73",
"reference": "6ca8c9ff67e0ea7729973b7b3a33626febad6628", "reference": "0ab0b4940bc52c7183e82ab2fd55324607037a73",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -5414,7 +5414,7 @@
"ext-xml": "*", "ext-xml": "*",
"ext-zip": "*", "ext-zip": "*",
"php": "^7.1|^8.0", "php": "^7.1|^8.0",
"phpoffice/math": "^0.2" "phpoffice/math": "^0.3"
}, },
"require-dev": { "require-dev": {
"dompdf/dompdf": "^2.0 || ^3.0", "dompdf/dompdf": "^2.0 || ^3.0",
@@ -5422,7 +5422,7 @@
"friendsofphp/php-cs-fixer": "^3.3", "friendsofphp/php-cs-fixer": "^3.3",
"mpdf/mpdf": "^7.0 || ^8.0", "mpdf/mpdf": "^7.0 || ^8.0",
"phpmd/phpmd": "^2.13", "phpmd/phpmd": "^2.13",
"phpstan/phpstan": "^0.12.88 || ^1.0.0", "phpstan/phpstan": "^0.12.88 || ^1.0.0 || ^2.0.0",
"phpstan/phpstan-phpunit": "^1.0 || ^2.0", "phpstan/phpstan-phpunit": "^1.0 || ^2.0",
"phpunit/phpunit": ">=7.0", "phpunit/phpunit": ">=7.0",
"symfony/process": "^4.4 || ^5.0", "symfony/process": "^4.4 || ^5.0",
@@ -5500,7 +5500,7 @@
"issues": "https://github.com/PHPOffice/PHPWord/issues", "issues": "https://github.com/PHPOffice/PHPWord/issues",
"source": "https://github.com/PHPOffice/PHPWord/tree/master" "source": "https://github.com/PHPOffice/PHPWord/tree/master"
}, },
"time": "2025-02-20T20:19:21+00:00" "time": "2025-06-06T10:02:28+00:00"
}, },
{ {
"name": "phpoption/phpoption", "name": "phpoption/phpoption",
@@ -6286,20 +6286,20 @@
}, },
{ {
"name": "ramsey/uuid", "name": "ramsey/uuid",
"version": "4.7.6", "version": "4.8.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/ramsey/uuid.git", "url": "https://github.com/ramsey/uuid.git",
"reference": "91039bc1faa45ba123c4328958e620d382ec7088" "reference": "fdf4dd4e2ff1813111bd0ad58d7a1ddbb5b56c28"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/ramsey/uuid/zipball/91039bc1faa45ba123c4328958e620d382ec7088", "url": "https://api.github.com/repos/ramsey/uuid/zipball/fdf4dd4e2ff1813111bd0ad58d7a1ddbb5b56c28",
"reference": "91039bc1faa45ba123c4328958e620d382ec7088", "reference": "fdf4dd4e2ff1813111bd0ad58d7a1ddbb5b56c28",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
"brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12", "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12 || ^0.13",
"ext-json": "*", "ext-json": "*",
"php": "^8.0", "php": "^8.0",
"ramsey/collection": "^1.2 || ^2.0" "ramsey/collection": "^1.2 || ^2.0"
@@ -6308,26 +6308,23 @@
"rhumsaa/uuid": "self.version" "rhumsaa/uuid": "self.version"
}, },
"require-dev": { "require-dev": {
"captainhook/captainhook": "^5.10", "captainhook/captainhook": "^5.25",
"captainhook/plugin-composer": "^5.3", "captainhook/plugin-composer": "^5.3",
"dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", "dealerdirect/phpcodesniffer-composer-installer": "^1.0",
"doctrine/annotations": "^1.8", "ergebnis/composer-normalize": "^2.47",
"ergebnis/composer-normalize": "^2.15", "mockery/mockery": "^1.6",
"mockery/mockery": "^1.3",
"paragonie/random-lib": "^2", "paragonie/random-lib": "^2",
"php-mock/php-mock": "^2.2", "php-mock/php-mock": "^2.6",
"php-mock/php-mock-mockery": "^1.3", "php-mock/php-mock-mockery": "^1.5",
"php-parallel-lint/php-parallel-lint": "^1.1", "php-parallel-lint/php-parallel-lint": "^1.4.0",
"phpbench/phpbench": "^1.0", "phpbench/phpbench": "^1.2.14",
"phpstan/extension-installer": "^1.1", "phpstan/extension-installer": "^1.4",
"phpstan/phpstan": "^1.8", "phpstan/phpstan": "^2.1",
"phpstan/phpstan-mockery": "^1.1", "phpstan/phpstan-mockery": "^2.0",
"phpstan/phpstan-phpunit": "^1.1", "phpstan/phpstan-phpunit": "^2.0",
"phpunit/phpunit": "^8.5 || ^9", "phpunit/phpunit": "^9.6",
"ramsey/composer-repl": "^1.4", "slevomat/coding-standard": "^8.18",
"slevomat/coding-standard": "^8.4", "squizlabs/php_codesniffer": "^3.13"
"squizlabs/php_codesniffer": "^3.5",
"vimeo/psalm": "^4.9"
}, },
"suggest": { "suggest": {
"ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.",
@@ -6362,19 +6359,9 @@
], ],
"support": { "support": {
"issues": "https://github.com/ramsey/uuid/issues", "issues": "https://github.com/ramsey/uuid/issues",
"source": "https://github.com/ramsey/uuid/tree/4.7.6" "source": "https://github.com/ramsey/uuid/tree/4.8.1"
}, },
"funding": [ "time": "2025-06-01T06:28:46+00:00"
{
"url": "https://github.com/ramsey",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/ramsey/uuid",
"type": "tidelift"
}
],
"time": "2024-04-27T21:32:50+00:00"
}, },
{ {
"name": "rap2hpoutre/fast-excel", "name": "rap2hpoutre/fast-excel",
@@ -6583,16 +6570,16 @@
}, },
{ {
"name": "spatie/image", "name": "spatie/image",
"version": "3.8.3", "version": "3.8.4",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/spatie/image.git", "url": "https://github.com/spatie/image.git",
"reference": "54a7331a4d1ba7712603dd058522613506d2dfe0" "reference": "df315a480113081c5c27958bee9bf3f97f36fe76"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/spatie/image/zipball/54a7331a4d1ba7712603dd058522613506d2dfe0", "url": "https://api.github.com/repos/spatie/image/zipball/df315a480113081c5c27958bee9bf3f97f36fe76",
"reference": "54a7331a4d1ba7712603dd058522613506d2dfe0", "reference": "df315a480113081c5c27958bee9bf3f97f36fe76",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -6640,7 +6627,7 @@
"spatie" "spatie"
], ],
"support": { "support": {
"source": "https://github.com/spatie/image/tree/3.8.3" "source": "https://github.com/spatie/image/tree/3.8.4"
}, },
"funding": [ "funding": [
{ {
@@ -6652,7 +6639,7 @@
"type": "github" "type": "github"
} }
], ],
"time": "2025-04-25T08:04:51+00:00" "time": "2025-06-04T08:18:18+00:00"
}, },
{ {
"name": "spatie/image-optimizer", "name": "spatie/image-optimizer",
@@ -6980,16 +6967,16 @@
}, },
{ {
"name": "spatie/laravel-permission", "name": "spatie/laravel-permission",
"version": "6.18.0", "version": "6.19.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/spatie/laravel-permission.git", "url": "https://github.com/spatie/laravel-permission.git",
"reference": "3c05f04d12275dfbe462c8b4aae3290e586c2dde" "reference": "0cd412dcad066d75caf0b977716809be7e7642fd"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/spatie/laravel-permission/zipball/3c05f04d12275dfbe462c8b4aae3290e586c2dde", "url": "https://api.github.com/repos/spatie/laravel-permission/zipball/0cd412dcad066d75caf0b977716809be7e7642fd",
"reference": "3c05f04d12275dfbe462c8b4aae3290e586c2dde", "reference": "0cd412dcad066d75caf0b977716809be7e7642fd",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -7051,7 +7038,7 @@
], ],
"support": { "support": {
"issues": "https://github.com/spatie/laravel-permission/issues", "issues": "https://github.com/spatie/laravel-permission/issues",
"source": "https://github.com/spatie/laravel-permission/tree/6.18.0" "source": "https://github.com/spatie/laravel-permission/tree/6.19.0"
}, },
"funding": [ "funding": [
{ {
@@ -7059,7 +7046,7 @@
"type": "github" "type": "github"
} }
], ],
"time": "2025-05-14T03:32:23+00:00" "time": "2025-05-31T00:50:27+00:00"
}, },
{ {
"name": "spatie/laravel-signal-aware-command", "name": "spatie/laravel-signal-aware-command",
@@ -10747,16 +10734,16 @@
}, },
{ {
"name": "filp/whoops", "name": "filp/whoops",
"version": "2.18.0", "version": "2.18.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/filp/whoops.git", "url": "https://github.com/filp/whoops.git",
"reference": "a7de6c3c6c3c022f5cfc337f8ede6a14460cf77e" "reference": "8fcc6a862f2e7b94eb4221fd0819ddba3d30ab26"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/filp/whoops/zipball/a7de6c3c6c3c022f5cfc337f8ede6a14460cf77e", "url": "https://api.github.com/repos/filp/whoops/zipball/8fcc6a862f2e7b94eb4221fd0819ddba3d30ab26",
"reference": "a7de6c3c6c3c022f5cfc337f8ede6a14460cf77e", "reference": "8fcc6a862f2e7b94eb4221fd0819ddba3d30ab26",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -10806,7 +10793,7 @@
], ],
"support": { "support": {
"issues": "https://github.com/filp/whoops/issues", "issues": "https://github.com/filp/whoops/issues",
"source": "https://github.com/filp/whoops/tree/2.18.0" "source": "https://github.com/filp/whoops/tree/2.18.1"
}, },
"funding": [ "funding": [
{ {
@@ -10814,7 +10801,7 @@
"type": "github" "type": "github"
} }
], ],
"time": "2025-03-15T12:00:00+00:00" "time": "2025-06-03T18:56:14+00:00"
}, },
{ {
"name": "hamcrest/hamcrest-php", "name": "hamcrest/hamcrest-php",

View File

@@ -66,7 +66,7 @@ Route::middleware(['auth:sanctum', 'not_banned'])->group(function () {
// Metrics... // Metrics...
Route::get('/metrics', [MetricsController::class, 'index']); Route::get('/metrics', [MetricsController::class, 'index']);
// Loan order... // Loan order... [tested expect: update]
Route::get('loan-order', [LoanOrderController::class, 'index']); Route::get('loan-order', [LoanOrderController::class, 'index']);
Route::get('loan-order/{loanOrder}', [LoanOrderController::class, 'show']); Route::get('loan-order/{loanOrder}', [LoanOrderController::class, 'show']);
Route::post('loan-order', [LoanOrderController::class, 'store']); Route::post('loan-order', [LoanOrderController::class, 'store']);