From 640457b97928173aa40bdc422778d3805c909189 Mon Sep 17 00:00:00 2001 From: Nurmuhammet Allanov Date: Tue, 9 Sep 2025 10:33:02 +0500 Subject: [PATCH] Refactor authorization methods in NovaSberPaymentOrderItemAuth to remove redundant user checks and update MakeSberPaymentAction to fix final_amount assignment. --- .../Item/NovaSberPaymentOrderItemAuth.php | 18 --------- app/Nova/Actions/MakeSberPaymentAction.php | 1 - app/Nova/Actions/Sber/SyncWithSystem.php | 39 +++++++++++++++++++ 3 files changed, 39 insertions(+), 19 deletions(-) create mode 100644 app/Nova/Actions/Sber/SyncWithSystem.php diff --git a/app/Modules/SberPaymentOrder/Nova/Resources/Item/NovaSberPaymentOrderItemAuth.php b/app/Modules/SberPaymentOrder/Nova/Resources/Item/NovaSberPaymentOrderItemAuth.php index 6b660e5..7af0122 100644 --- a/app/Modules/SberPaymentOrder/Nova/Resources/Item/NovaSberPaymentOrderItemAuth.php +++ b/app/Modules/SberPaymentOrder/Nova/Resources/Item/NovaSberPaymentOrderItemAuth.php @@ -28,36 +28,18 @@ trait NovaSberPaymentOrderItemAuth /** Edit button */ public function authorizedToUpdate(Request $request): bool { - $user = auth()->user(); - - if ($user->isMe()) { - return true; - } - return false; } /** Update */ public function authorizeToUpdate(Request $request): void { - $user = auth()->user(); - - if ($user->isMe()) { - return; - } - throw new AuthorizationException; } /** Delete button */ public function authorizedToDelete(Request $request) { - $user = auth()->user(); - - if ($user->isMe()) { - return true; - } - return false; } diff --git a/app/Nova/Actions/MakeSberPaymentAction.php b/app/Nova/Actions/MakeSberPaymentAction.php index 8eaf8d7..4662e31 100644 --- a/app/Nova/Actions/MakeSberPaymentAction.php +++ b/app/Nova/Actions/MakeSberPaymentAction.php @@ -207,7 +207,6 @@ class MakeSberPaymentAction extends Action $orderNumber = $onlinePaymentRepo->generateOrderNumber($resource); $final_amount = number_format($amount, 2, '', ''); - $final_amount = '001'; $paymentResponse = Http::get('https://mpi.gov.tm/payment/rest/register.do', [ 'orderNumber' => $orderNumber, diff --git a/app/Nova/Actions/Sber/SyncWithSystem.php b/app/Nova/Actions/Sber/SyncWithSystem.php new file mode 100644 index 0000000..c738539 --- /dev/null +++ b/app/Nova/Actions/Sber/SyncWithSystem.php @@ -0,0 +1,39 @@ +