From 9be16228f7ff77dea5bd12f4e26efbfbea82968e Mon Sep 17 00:00:00 2001 From: Nurmuhammet Allanov Date: Fri, 7 Nov 2025 01:34:58 +0500 Subject: [PATCH] add resource for visamaster --- .../Pages/CreateVisaMasterPaymentOrder.php | 11 +++ .../Pages/EditVisaMasterPaymentOrder.php | 25 +++++++ .../Pages/ListVisaMasterPaymentOrders.php | 19 +++++ .../Pages/ViewVisaMasterPaymentOrder.php | 19 +++++ .../Schemas/VisaMasterPaymentOrderForm.php | 16 +++++ .../VisaMasterPaymentOrderInfolist.php | 16 +++++ .../Tables/VisaMasterPaymentOrdersTable.php | 37 ++++++++++ .../VisaMasterPaymentOrderResource.php | 71 +++++++++++++++++++ .../VisaMasterPaymentsCluster.php | 22 ++++++ 9 files changed, 236 insertions(+) create mode 100644 app/Filament/Clusters/VisaMasterPayments/Resources/VisaMasterPaymentOrders/Pages/CreateVisaMasterPaymentOrder.php create mode 100644 app/Filament/Clusters/VisaMasterPayments/Resources/VisaMasterPaymentOrders/Pages/EditVisaMasterPaymentOrder.php create mode 100644 app/Filament/Clusters/VisaMasterPayments/Resources/VisaMasterPaymentOrders/Pages/ListVisaMasterPaymentOrders.php create mode 100644 app/Filament/Clusters/VisaMasterPayments/Resources/VisaMasterPaymentOrders/Pages/ViewVisaMasterPaymentOrder.php create mode 100644 app/Filament/Clusters/VisaMasterPayments/Resources/VisaMasterPaymentOrders/Schemas/VisaMasterPaymentOrderForm.php create mode 100644 app/Filament/Clusters/VisaMasterPayments/Resources/VisaMasterPaymentOrders/Schemas/VisaMasterPaymentOrderInfolist.php create mode 100644 app/Filament/Clusters/VisaMasterPayments/Resources/VisaMasterPaymentOrders/Tables/VisaMasterPaymentOrdersTable.php create mode 100644 app/Filament/Clusters/VisaMasterPayments/Resources/VisaMasterPaymentOrders/VisaMasterPaymentOrderResource.php create mode 100644 app/Filament/Clusters/VisaMasterPayments/VisaMasterPaymentsCluster.php diff --git a/app/Filament/Clusters/VisaMasterPayments/Resources/VisaMasterPaymentOrders/Pages/CreateVisaMasterPaymentOrder.php b/app/Filament/Clusters/VisaMasterPayments/Resources/VisaMasterPaymentOrders/Pages/CreateVisaMasterPaymentOrder.php new file mode 100644 index 0000000..2dd72c9 --- /dev/null +++ b/app/Filament/Clusters/VisaMasterPayments/Resources/VisaMasterPaymentOrders/Pages/CreateVisaMasterPaymentOrder.php @@ -0,0 +1,11 @@ +components([ + // + ]); + } +} diff --git a/app/Filament/Clusters/VisaMasterPayments/Resources/VisaMasterPaymentOrders/Schemas/VisaMasterPaymentOrderInfolist.php b/app/Filament/Clusters/VisaMasterPayments/Resources/VisaMasterPaymentOrders/Schemas/VisaMasterPaymentOrderInfolist.php new file mode 100644 index 0000000..f09d9e6 --- /dev/null +++ b/app/Filament/Clusters/VisaMasterPayments/Resources/VisaMasterPaymentOrders/Schemas/VisaMasterPaymentOrderInfolist.php @@ -0,0 +1,16 @@ +components([ + // + ]); + } +} diff --git a/app/Filament/Clusters/VisaMasterPayments/Resources/VisaMasterPaymentOrders/Tables/VisaMasterPaymentOrdersTable.php b/app/Filament/Clusters/VisaMasterPayments/Resources/VisaMasterPaymentOrders/Tables/VisaMasterPaymentOrdersTable.php new file mode 100644 index 0000000..96adbd3 --- /dev/null +++ b/app/Filament/Clusters/VisaMasterPayments/Resources/VisaMasterPaymentOrders/Tables/VisaMasterPaymentOrdersTable.php @@ -0,0 +1,37 @@ +columns([ + // + ]) + ->filters([ + TrashedFilter::make(), + ]) + ->recordActions([ + ViewAction::make(), + EditAction::make(), + ]) + ->toolbarActions([ + BulkActionGroup::make([ + DeleteBulkAction::make(), + ForceDeleteBulkAction::make(), + RestoreBulkAction::make(), + ]), + ]); + } +} diff --git a/app/Filament/Clusters/VisaMasterPayments/Resources/VisaMasterPaymentOrders/VisaMasterPaymentOrderResource.php b/app/Filament/Clusters/VisaMasterPayments/Resources/VisaMasterPaymentOrders/VisaMasterPaymentOrderResource.php new file mode 100644 index 0000000..2107e80 --- /dev/null +++ b/app/Filament/Clusters/VisaMasterPayments/Resources/VisaMasterPaymentOrders/VisaMasterPaymentOrderResource.php @@ -0,0 +1,71 @@ + ListVisaMasterPaymentOrders::route('/'), + 'create' => CreateVisaMasterPaymentOrder::route('/create'), + 'view' => ViewVisaMasterPaymentOrder::route('/{record}'), + 'edit' => EditVisaMasterPaymentOrder::route('/{record}/edit'), + ]; + } + + public static function getRecordRouteBindingEloquentQuery(): Builder + { + return parent::getRecordRouteBindingEloquentQuery() + ->withoutGlobalScopes([ + SoftDeletingScope::class, + ]); + } +} diff --git a/app/Filament/Clusters/VisaMasterPayments/VisaMasterPaymentsCluster.php b/app/Filament/Clusters/VisaMasterPayments/VisaMasterPaymentsCluster.php new file mode 100644 index 0000000..4b8c32e --- /dev/null +++ b/app/Filament/Clusters/VisaMasterPayments/VisaMasterPaymentsCluster.php @@ -0,0 +1,22 @@ +