feat(tickets): define tenant-specific table columns

This commit is contained in:
2026-08-31 12:31:13 -03:00
parent 5250d1a818
commit adce4ab59e
4 changed files with 113 additions and 2 deletions

View File

@@ -4,12 +4,16 @@ namespace App\Domains\Forms\Services;
use App\Domains\Tenant\Models\Tenant;
use App\Domains\Ticket\Models\Ticket;
use App\Domains\Ticket\Services\AdminAppTicketColumnService;
class TicketFilterFormService
{
private const FIESTA_FUTBOL_INFANTIL = 'fiesta_futbol_infantil';
public function __construct(private readonly TicketFormService $ticketFormService) {}
public function __construct(
private readonly TicketFormService $ticketFormService,
private readonly AdminAppTicketColumnService $columnService,
) {}
/** @return array<string, mixed> */
public function get(Tenant $tenant): array
@@ -28,6 +32,7 @@ class TicketFilterFormService
'action' => '/api/v1/adminapp/tenant/tickets',
'method' => 'GET',
'fields' => $fields,
'columns' => $this->columnService->publicColumns($tenant),
];
}