fix : api jour férié qui a changé d'url

This commit is contained in:
2026-03-11 08:42:57 +01:00
parent 9c164fe78e
commit 2d1c1e6e22
4 changed files with 32 additions and 18 deletions

View File

@@ -13,12 +13,11 @@ use Symfony\Contracts\HttpClient\Exception\TransportExceptionInterface;
use Symfony\Contracts\HttpClient\HttpClientInterface;
use Throwable;
final class PublicHolidayService implements PublicHolidayServiceInterface
final readonly class PublicHolidayService implements PublicHolidayServiceInterface
{
private const string BASE_URL = 'https://calendrier.api.gouv.fr/jours-feries/';
public function __construct(
private readonly HttpClientInterface $client,
private HttpClientInterface $client,
private string $holidayUrl
) {}
/**
@@ -31,7 +30,7 @@ final class PublicHolidayService implements PublicHolidayServiceInterface
public function getHolidaysDay(string $zone): array
{
$zone = strtolower(trim($zone));
$url = self::BASE_URL."{$zone}.json";
$url = $this->holidayUrl."{$zone}.json";
try {
$response = $this->client->request(
@@ -61,7 +60,7 @@ final class PublicHolidayService implements PublicHolidayServiceInterface
{
$zone = strtolower(trim($zone));
$years = trim($years);
$url = self::BASE_URL."{$zone}/{$years}.json";
$url = $this->holidayUrl."{$zone}/{$years}.json";
try {
$response = $this->client->request('GET', $url);