From 1746ba4a60739d3453d1ecaaf1f01e3559de95a3 Mon Sep 17 00:00:00 2001 From: Nurmuhammet Allanov Date: Fri, 4 Jul 2025 19:00:47 +0500 Subject: [PATCH] ok --- app/Models/Order/Loan/LoanPaidOffLetterOrder.php | 11 +++++++++++ .../VisaMasterPaymentOrderController.php | 13 +++++++++++++ .../Order/Loan/LoanPaidOffLetterOrder.php | 11 ----------- routes/api.php | 15 +++++++++++++++ 4 files changed, 39 insertions(+), 11 deletions(-) create mode 100644 app/Modules/VisaMasterPaymentOrder/Controllers/VisaMasterPaymentOrderController.php diff --git a/app/Models/Order/Loan/LoanPaidOffLetterOrder.php b/app/Models/Order/Loan/LoanPaidOffLetterOrder.php index 9493901..06f8954 100644 --- a/app/Models/Order/Loan/LoanPaidOffLetterOrder.php +++ b/app/Models/Order/Loan/LoanPaidOffLetterOrder.php @@ -94,4 +94,15 @@ class LoanPaidOffLetterOrder extends Model { return $this->belongsTo(Branch::class, 'branch_id'); } + + /** + * "boot" method for model + */ + protected static function boot() + { + parent::boot(); + + static::creating(LoanOrderRepo::creating()); + static::created(LoanOrderRepo::created()); + } } diff --git a/app/Modules/VisaMasterPaymentOrder/Controllers/VisaMasterPaymentOrderController.php b/app/Modules/VisaMasterPaymentOrder/Controllers/VisaMasterPaymentOrderController.php new file mode 100644 index 0000000..7922b45 --- /dev/null +++ b/app/Modules/VisaMasterPaymentOrder/Controllers/VisaMasterPaymentOrderController.php @@ -0,0 +1,13 @@ +where('user_id', $request->user()->id); } - /** - * After resource created - * - * @param \Laravel\Nova\Http\Requests\NovaRequest $request - * @param \Illuminate\Database\Eloquent\Model $model - */ - public static function afterCreate(NovaRequest $request, Model $model): void - { - $model->update(['unique_id' => CardOrderRepo::fillUniqueId($model)]); - } - /** * Get the fields for index. * diff --git a/routes/api.php b/routes/api.php index 1043d74..f9750ef 100644 --- a/routes/api.php +++ b/routes/api.php @@ -21,6 +21,7 @@ use App\Modules\Branch\Controllers\BranchController; use App\Modules\LoanOrder\Controllers\LoanOrderController; use App\Modules\LoanRemainingOrder\Controllers\LoanRemainingOrderController; use App\Modules\Province\Controllers\ProvinceController; +use App\Modules\VisaMasterPaymentOrder\Controllers\VisaMasterPaymentOrderController; use Illuminate\Support\Facades\Route; use Laravel\Nova\Http\Middleware\Authenticate; use Laravel\Nova\Http\Middleware\Authorize; @@ -136,4 +137,18 @@ Route::middleware(['auth:sanctum', 'not_banned'])->group(function () { Route::post('card-pin-order', [CardPinController::class, 'store']); Route::post('card-pin-order/{order}', [CardPinController::class, 'update']); Route::delete('card-pin-order/{order}', [CardPinController::class, 'destroy']); + + // Visa/Master order... + Route::get('visa-master-order', [VisaMasterPaymentOrderController::class, 'index']); + // Route::get('visa-master-order/{order}', [VisaMasterPaymentOrderController::class, 'show']); + // Route::post('visa-master-order', [VisaMasterPaymentOrderController::class, 'store']); + // Route::post('visa-master-order/{order}', [VisaMasterPaymentOrderController::class, 'update']); + // Route::delete('visa-master-order/{order}', [VisaMasterPaymentOrderController::class, 'destroy']); + + // Sber order... + // Route::get('sber-order', [SberOrderController::class, 'index']); + // Route::get('sber-order/{order}', [SberOrderController::class, 'show']); + // Route::post('sber-order', [SberOrderController::class, 'store']); + // Route::post('sber-order/{order}', [SberOrderController::class, 'update']); + // Route::delete('sber-order/{order}', [SberOrderController::class, 'destroy']); });