modifyQueryUsing(function (Builder $query) { DefaultQueryForResourceIndexRepository::make($query); }) ->defaultSort('created_at', 'desc') ->columns([ TextColumn::make('id') ->label('ID'), TextColumn::make('cardType.name') ->label(__('Card type')) ->searchable(), TextColumn::make('created_at') ->label(__('Created At')) ->dateTime() ->sortable(), TextColumn::make('region') ->label(__('Region')) ->formatStateUsing(fn (string $state): string => RegionRepository::label($state)) ->searchable(), TextColumn::make('branch.name') ->label(__('Branch')) ->searchable(), TextColumn::make('customer_name') ->label(__('Name')) ->searchable(), TextColumn::make('customer_surname') ->label(__('Surname')) ->searchable(), TextColumn::make('phone') ->label(__('Phone')) ->searchable(), TextColumn::make('status') ->label(__('Status')) ->formatStateUsing(fn (string $state) => OrderStatusRepository::statusFormatted($state)) ->sortable() ->badge() ->searchable(), ]) ->filters([ // ]) ->recordActions([ EditAction::make(), ]) ->toolbarActions([ BulkActionGroup::make([ DeleteBulkAction::make(), ]), ]); } }