feat: match pickups by name

This commit is contained in:
Björn Fromme
2024-11-13 10:03:48 +01:00
parent 5643f6fffb
commit e33fe5a6b7
5 changed files with 53 additions and 1 deletions
+7
View File
@@ -6,6 +6,7 @@ use App\BusProNet\DataProvider\CountryDataProvider;
use App\BusProNet\DataProvider\PickupDataProvider;
use App\Entity\Teamer;
use App\Entity\Upload;
use App\Service\Teamer\PickupResolver;
use Carbon\Carbon;
use Symfony\Component\HttpFoundation\RequestStack;
use Symfony\Contracts\Translation\TranslatorInterface;
@@ -21,6 +22,7 @@ class AppRuntime implements RuntimeExtensionInterface
private readonly TranslatorInterface $translator,
private readonly CountryDataProvider $countries,
private readonly PickupDataProvider $pickups,
private readonly PickupResolver $pickupResolver,
private readonly string $environment
) {
}
@@ -86,6 +88,11 @@ class AppRuntime implements RuntimeExtensionInterface
return 'ab '.$pickup->getCity();
}
public function hasPickup(?int $pickupId, Teamer $teamer): bool
{
return $this->pickupResolver->hasPickup($pickupId, $teamer);
}
public function fileIconFilter(Environment $environment, string $mimeType, ?string $classes = 'w-4 h-4'): string
{
$icon = match ($mimeType) {