Files
pos_heidiver/app/Filament/Resources/OjalPresillaResource/Pages/ListOjalPresillas.php
T
2026-02-04 16:52:07 -05:00

34 lines
1.2 KiB
PHP

<?php
namespace App\Filament\Resources\OjalPresillaResource\Pages;
use App\Filament\Resources\OjalPresillaResource;
use Filament\Actions;
use Filament\Resources\Pages\ListRecords;
class ListOjalPresillas extends ListRecords
{
protected static string $resource = OjalPresillaResource::class;
protected function getHeaderActions(): array
{
return [
Actions\CreateAction::make()
->label('Crear'),
];
}
protected function getTableQuery(): ?\Illuminate\Database\Eloquent\Builder
{
// Combinar registros de ojales y prensillas
$ojales = \App\Models\Ojal::query()
->selectRaw("id, 'ojales' as table_name, proveedor_id, orden_produccion_id, tipo, fecha_envio, cantidad_enviada, fecha_recepcion, cantidad_recibida, terminada, created_at, updated_at");
$prensillas = \App\Models\Prensilla::query()
->selectRaw("id, 'prensillas' as table_name, proveedor_id, orden_produccion_id, tipo, fecha_envio, cantidad_enviada, fecha_recepcion, cantidad_recibida, terminada, created_at, updated_at");
// Unir ambas queries y ordenar por fecha de creación
return $ojales->union($prensillas)->orderByDesc('created_at');
}
}