feat: refactor to cards

This commit is contained in:
Björn Fromme committed 2026-03-16 11:59:10 +01:00
1 parent 32a9fac9ed
commit e51c4843c5
40 files changed
+2639 -3097

No files matched your search

@@ -1,27 +0,0 @@
<?php
namespace App\Controller\Traits;
use App\BusProNet\Model\Booking;
use App\BusProNet\Model\Notification;
use Psr\Cache\InvalidArgumentException;
use Symfony\Contracts\Cache\ItemInterface;
trait BookingDataTrait
{
public function fetchBookingData(string $email, string $password, int $id): Booking|Notification|null
{
$cacheKey = sprintf('bpn_booking_%d', $id);
try {
$bookingData = $this->cache->get($cacheKey, function (ItemInterface $item) use ($email, $password, $id) {
$item->expiresAfter(300);
return $this->apiClient->getBooking($email, $password, $id);
});
} catch (InvalidArgumentException $e) {
$bookingData = null;
}
return $bookingData;
}
}