<?php

namespace App\AI\Tools;

use App\Models\Torneo;

class ListarTorneosTool
{
    public function __invoke(): string
    {
        $torneos = Torneo::orderByDesc('fecha_inicio')->get()->map(fn ($t) => [
            'id_torneo'    => $t->id,
            'nombre'       => $t->nombre,
            'fecha_inicio' => $t->fecha_inicio?->format('Y-m-d'),
            'fecha_fin'    => $t->fecha_fin?->format('Y-m-d'),
        ]);

        return json_encode($torneos);
    }
}
