This commit is contained in:
2025-11-03 12:18:26 +05:00
parent 38b9908e1e
commit 09c0bec901
9 changed files with 37 additions and 5 deletions

View File

@@ -4,6 +4,7 @@ namespace App\Filament\Clusters\Cards\CardOrders\Tables;
use App\Modules\CardOrder\Filament\Actions\PayCardOrderAction; use App\Modules\CardOrder\Filament\Actions\PayCardOrderAction;
use App\Modules\CardOrder\Models\CardOrder; use App\Modules\CardOrder\Models\CardOrder;
use App\Modules\DefaultQueryForResourceIndex\Repositories\DefaultQueryForResourceIndexRepository;
use App\Modules\OrderStatus\Repositories\OrderStatusRepository; use App\Modules\OrderStatus\Repositories\OrderStatusRepository;
use App\Modules\Region\Repositories\RegionRepository; use App\Modules\Region\Repositories\RegionRepository;
use Filament\Actions\BulkActionGroup; use Filament\Actions\BulkActionGroup;
@@ -15,12 +16,16 @@ use Filament\Tables\Columns\IconColumn;
use Filament\Tables\Columns\TextColumn; use Filament\Tables\Columns\TextColumn;
use Filament\Tables\Filters\TrashedFilter; use Filament\Tables\Filters\TrashedFilter;
use Filament\Tables\Table; use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Builder;
class CardOrdersTable class CardOrdersTable
{ {
public static function configure(Table $table): Table public static function configure(Table $table): Table
{ {
return $table return $table
->modifyQueryUsing(function (Builder $query) {
DefaultQueryForResourceIndexRepository::make($query);
})
->columns([ ->columns([
TextColumn::make('unique_id') TextColumn::make('unique_id')
->label(__('ID')) ->label(__('ID'))

View File

@@ -2,8 +2,8 @@
namespace App\Filament\Clusters\Cards\Cards; namespace App\Filament\Clusters\Cards\Cards;
use App\Filament\Clusters\Cards\CardsCluster;
use App\Filament\Clusters\Cards\Cards\Pages\ManageCards; use App\Filament\Clusters\Cards\Cards\Pages\ManageCards;
use App\Filament\Clusters\Cards\CardsCluster;
use App\Modules\AppHelpers\Repositories\DateHelper; use App\Modules\AppHelpers\Repositories\DateHelper;
use App\Modules\Card\Filament\Actions\CheckCardBalanceAction; use App\Modules\Card\Filament\Actions\CheckCardBalanceAction;
use App\Modules\Card\Filament\Actions\DownloadCardRequisteAction; use App\Modules\Card\Filament\Actions\DownloadCardRequisteAction;

View File

@@ -2,6 +2,7 @@
namespace App\Filament\Clusters\Cards\Resources\CardPinOrders\Tables; namespace App\Filament\Clusters\Cards\Resources\CardPinOrders\Tables;
use App\Modules\DefaultQueryForResourceIndex\Repositories\DefaultQueryForResourceIndexRepository;
use App\Modules\OrderStatus\Repositories\OrderStatusRepository; use App\Modules\OrderStatus\Repositories\OrderStatusRepository;
use App\Modules\Region\Repositories\RegionRepository; use App\Modules\Region\Repositories\RegionRepository;
use Filament\Actions\BulkActionGroup; use Filament\Actions\BulkActionGroup;
@@ -9,12 +10,16 @@ use Filament\Actions\DeleteBulkAction;
use Filament\Actions\EditAction; use Filament\Actions\EditAction;
use Filament\Tables\Columns\TextColumn; use Filament\Tables\Columns\TextColumn;
use Filament\Tables\Table; use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Builder;
class CardPinOrdersTable class CardPinOrdersTable
{ {
public static function configure(Table $table): Table public static function configure(Table $table): Table
{ {
return $table return $table
->modifyQueryUsing(function (Builder $query) {
DefaultQueryForResourceIndexRepository::make($query);
})
->columns([ ->columns([
TextColumn::make('id') TextColumn::make('id')
->label('ID'), ->label('ID'),

View File

@@ -2,6 +2,7 @@
namespace App\Filament\Clusters\Loans\LoanOrders\Tables; namespace App\Filament\Clusters\Loans\LoanOrders\Tables;
use App\Modules\DefaultQueryForResourceIndex\Repositories\DefaultQueryForResourceIndexRepository;
use Filament\Actions\BulkActionGroup; use Filament\Actions\BulkActionGroup;
use Filament\Actions\DeleteBulkAction; use Filament\Actions\DeleteBulkAction;
use Filament\Actions\EditAction; use Filament\Actions\EditAction;
@@ -11,12 +12,18 @@ use Filament\Actions\ViewAction;
use Filament\Tables\Columns\TextColumn; use Filament\Tables\Columns\TextColumn;
use Filament\Tables\Filters\TrashedFilter; use Filament\Tables\Filters\TrashedFilter;
use Filament\Tables\Table; use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Builder;
class LoanOrdersTable class LoanOrdersTable
{ {
public static function configure(Table $table): Table public static function configure(Table $table): Table
{ {
return $table return $table
->modifyQueryUsing(function (Builder $query) {
$query->where('source', 'web');
DefaultQueryForResourceIndexRepository::make($query);
})
->columns([ ->columns([
TextColumn::make('id') TextColumn::make('id')
->label('ID') ->label('ID')

View File

@@ -2,6 +2,7 @@
namespace App\Filament\Clusters\Loans\Loans\Tables; namespace App\Filament\Clusters\Loans\Loans\Tables;
use App\Modules\DefaultQueryForResourceIndex\Repositories\DefaultQueryForResourceIndexRepository;
use App\Modules\Loan\Filaments\Actions\ShowLoanRemainingAction; use App\Modules\Loan\Filaments\Actions\ShowLoanRemainingAction;
use Filament\Actions\BulkActionGroup; use Filament\Actions\BulkActionGroup;
use Filament\Actions\DeleteAction; use Filament\Actions\DeleteAction;
@@ -9,12 +10,16 @@ use Filament\Actions\DeleteBulkAction;
use Filament\Actions\EditAction; use Filament\Actions\EditAction;
use Filament\Tables\Columns\TextColumn; use Filament\Tables\Columns\TextColumn;
use Filament\Tables\Table; use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Builder;
class LoansTable class LoansTable
{ {
public static function configure(Table $table): Table public static function configure(Table $table): Table
{ {
return $table return $table
->modifyQueryUsing(function (Builder $query) {
DefaultQueryForResourceIndexRepository::make($query);
})
->columns([ ->columns([
TextColumn::make('account_number') TextColumn::make('account_number')
->label(__('Account number')) ->label(__('Account number'))

View File

@@ -2,6 +2,7 @@
namespace App\Filament\Clusters\Loans\Resources\LoanOrderMobiles\Tables; namespace App\Filament\Clusters\Loans\Resources\LoanOrderMobiles\Tables;
use App\Modules\DefaultQueryForResourceIndex\Repositories\DefaultQueryForResourceIndexRepository;
use Filament\Actions\BulkActionGroup; use Filament\Actions\BulkActionGroup;
use Filament\Actions\DeleteBulkAction; use Filament\Actions\DeleteBulkAction;
use Filament\Actions\EditAction; use Filament\Actions\EditAction;
@@ -10,12 +11,18 @@ use Filament\Actions\RestoreBulkAction;
use Filament\Tables\Columns\TextColumn; use Filament\Tables\Columns\TextColumn;
use Filament\Tables\Filters\TrashedFilter; use Filament\Tables\Filters\TrashedFilter;
use Filament\Tables\Table; use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Builder;
class LoanOrderMobilesTable class LoanOrderMobilesTable
{ {
public static function configure(Table $table): Table public static function configure(Table $table): Table
{ {
return $table return $table
->modifyQueryUsing(function (Builder $query) {
$query->where('source', 'mobile');
DefaultQueryForResourceIndexRepository::make($query);
})
->columns([ ->columns([
TextColumn::make('id') TextColumn::make('id')
->label('ID') ->label('ID')

View File

@@ -2,17 +2,22 @@
namespace App\Filament\Clusters\Loans\Resources\LoanPaidOffLetters\Tables; namespace App\Filament\Clusters\Loans\Resources\LoanPaidOffLetters\Tables;
use App\Modules\DefaultQueryForResourceIndex\Repositories\DefaultQueryForResourceIndexRepository;
use Filament\Actions\BulkActionGroup; use Filament\Actions\BulkActionGroup;
use Filament\Actions\DeleteBulkAction; use Filament\Actions\DeleteBulkAction;
use Filament\Actions\EditAction; use Filament\Actions\EditAction;
use Filament\Tables\Columns\TextColumn; use Filament\Tables\Columns\TextColumn;
use Filament\Tables\Table; use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Builder;
class LoanPaidOffLettersTable class LoanPaidOffLettersTable
{ {
public static function configure(Table $table): Table public static function configure(Table $table): Table
{ {
return $table return $table
->modifyQueryUsing(function (Builder $query) {
DefaultQueryForResourceIndexRepository::make($query);
})
->columns([ ->columns([
TextColumn::make('id') TextColumn::make('id')
->label('ID') ->label('ID')

View File

@@ -27,7 +27,7 @@ class DefaultQueryForResourceIndexModule implements ModuleContract
*/ */
public function disable(): void public function disable(): void
{ {
$this->enabled = false; $this->enabled = false;
} }
/** /**
@@ -35,7 +35,7 @@ class DefaultQueryForResourceIndexModule implements ModuleContract
*/ */
public function enable(): void public function enable(): void
{ {
$this->enabled = true; $this->enabled = true;
} }
/** /**

View File

@@ -2,14 +2,12 @@
namespace App\Modules\DefaultQueryForResourceIndex\Repositories; namespace App\Modules\DefaultQueryForResourceIndex\Repositories;
use App\Modules\DefaultQueryForResourceIndex\Models\DefaultQueryForResourceIndex;
use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Builder;
class DefaultQueryForResourceIndexRepository class DefaultQueryForResourceIndexRepository
{ {
/** /**
* Default filament table query builder * Default filament table query builder
* @param Builder $query
*/ */
public static function make(Builder $query): void public static function make(Builder $query): void
{ {