feat: increase availability cache ttl and ensure fresh data when entering form

This commit is contained in:
Björn Fromme
2026-03-16 12:00:55 +01:00
parent be83a4295a
commit 28c426ca3c
3 changed files with 10 additions and 5 deletions
+3 -3
View File
@@ -523,12 +523,12 @@ class TravelDataService
* Gets availability data for a travel date.
*
* @param int $dateId The travel date ID for API call
* @param bool $cached Whether to use cached data (default: false, TTL when cached: 60 seconds)
* @param int $ttl Cache TTL in seconds when $cached is true (default: 60 seconds)
* @param bool $cached Whether to use cached data (default: false, TTL when cached: 300 seconds)
* @param int $ttl Cache TTL in seconds when $cached is true (default: 300 seconds)
*
* @return ServiceAvailabilityResponse|null The availability data or null if not available or error occurred
*/
public function getAvailabilityData(int $dateId, bool $cached = false, int $ttl = 60): ?ServiceAvailabilityResponse
public function getAvailabilityData(int $dateId, bool $cached = false, int $ttl = 300): ?ServiceAvailabilityResponse
{
if ($cached) {
$cacheKey = sprintf('availability_%d', $dateId);