src/Controller/CalculosSesionController.php line 10
<?phpnamespace App\Controller;use App\Entity\Sesion;use App\Service\CalculosGenerator;use Symfony\Component\HttpFoundation\JsonResponse;use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;class CalculosSesionController extends AbstractController{public function __construct(private readonly CalculosGenerator $calculosGenerator){}public function __invoke(Sesion $sesion){if ($this->getUser() === null) {return new JsonResponse('La peticion debe ser hecha con un usuario', JsonResponse::HTTP_BAD_REQUEST);}[$data, $results] = $this->calculosGenerator->getResultados($sesion);if (array_key_exists('error', $results)) {return new JsonResponse($results['error'], JsonResponse::HTTP_BAD_REQUEST);}$sesion = ["nombre" => $sesion->getNombre(),"descripcion" => $sesion->getDescripcion(),"fecha" => $sesion->getFecha()->format('Y-m-d'),"hora" => $sesion->getFecha()->format('H:i:s'),"temperatura" => ($sesion->getTemperatura() ?? '-') . ' ÂșC',"estado" => $sesion->getEstado(),"isValida" => $results['validezSesion']['valida'],"nErrores" => $results['validezSesion']['nMuestrasError'],];return new JsonResponse(['data' => $data, 'results' => $results, 'sesion' => $sesion]);}}