<?php

namespace App\AI\Tools;

use App\Models\Evento;

class CargarPuntajeTool
{
    public function __invoke(
        string $id_evento,
        int $marcador_local,
        int $marcador_visitante
    ): string {
        $evento = Evento::find($id_evento);

        if (!$evento) {
            return json_encode(['error' => "No se encontró el partido con ID: {$id_evento}"]);
        }

        $evento->update([
            'marcador_local'     => $marcador_local,
            'marcador_visitante' => $marcador_visitante,
        ]);

        return json_encode([
            'success' => true,
            'mensaje' => "Puntaje actualizado: {$marcador_local} - {$marcador_visitante}",
        ]);
    }
}
