From 7d04b406abe6a6e580550b055dfc187e62675f1b Mon Sep 17 00:00:00 2001 From: Juan Pablo Vial Date: Mon, 5 May 2025 16:45:00 -0400 Subject: [PATCH] Grabar UF y capacidad de obtener hoy. --- app/src/Service/Money.php | 5 +++-- app/src/Service/Money/MiIndicador.php | 7 +++++-- app/src/Service/UF.php | 1 - 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/app/src/Service/Money.php b/app/src/Service/Money.php index e75676e..db62940 100644 --- a/app/src/Service/Money.php +++ b/app/src/Service/Money.php @@ -33,11 +33,12 @@ class Money return 0; } } - public function getUF(DateTimeInterface $dateTime): float + public function getUF(?DateTimeInterface $dateTime = null): float { try { return $this->getProvider('uf')->get(MiIndicador::UF, $dateTime); - } catch (EmptyResponse) { + } catch (EmptyResponse $exception) { + $this->logger->debug($exception); return 0; } } diff --git a/app/src/Service/Money/MiIndicador.php b/app/src/Service/Money/MiIndicador.php index a97cfd6..68240e1 100644 --- a/app/src/Service/Money/MiIndicador.php +++ b/app/src/Service/Money/MiIndicador.php @@ -18,9 +18,12 @@ class MiIndicador implements Provider /** * @throws EmptyResponse */ - public function get(string $money_symbol, DateTimeInterface $dateTime): float + public function get(string $money_symbol, ?DateTimeInterface $dateTime = null): float { - $request_uri = "{$money_symbol}/{$dateTime->format('d-m-Y')}"; + $request_uri = "{$money_symbol}"; + if ($dateTime !== null) { + $request_uri = "{$money_symbol}/{$dateTime->format('d-m-Y')}"; + } try { $response = $this->client->get($request_uri); } catch (GuzzleException) { diff --git a/app/src/Service/UF.php b/app/src/Service/UF.php index 13d109a..10c6411 100644 --- a/app/src/Service/UF.php +++ b/app/src/Service/UF.php @@ -76,7 +76,6 @@ class UF $uf = $this->get($date); return $input * (($from === 'uf') ? $uf : 1/$uf); } - protected array $redisUFs; public function getRedisUFs(): array {