feat: API endpoint to load travel data by code

This commit is contained in:
Björn Fromme
2025-01-14 12:41:40 +01:00
parent b196825ab3
commit c96b525aa4
6 changed files with 82 additions and 21 deletions
@@ -2,6 +2,8 @@
namespace App\BusProNet\Model;
use Symfony\Component\Serializer\Attribute\Groups;
class CrmSelectionGroup
{
/**
@@ -16,8 +18,13 @@ class CrmSelectionGroup
86 => 'Programm',
];
#[Groups(['api:single'])]
public ?int $id = null;
#[Groups(['api:single'])]
public ?string $label = null;
#[Groups(['api:single'])]
public ?array $selections = null;
public function getMutableSelections(): array
@@ -27,6 +34,7 @@ class CrmSelectionGroup
});
}
#[Groups(['api:single'])]
public function isVisible(): bool
{
return 0 < count($this->getMutableSelections());