fix: only use destination's pickup values

This commit is contained in:
Björn Fromme
2024-01-28 17:49:46 +01:00
parent 85200e2960
commit 75bd055474
18 changed files with 286 additions and 106 deletions
+12
View File
@@ -2,6 +2,7 @@
namespace App\Entity;
use App\BusProNet\Model\Pickup;
use App\Entity\Traits\SoftDeletableEntity;
use App\Entity\Traits\TimestampableEntity;
use App\Repository\DestinationRepository;
@@ -171,6 +172,17 @@ class Destination implements TimestampableEntityInterface, SoftDeletableEntityIn
return $this;
}
public function getPickup(int $id): ?Pickup
{
foreach ($this->getPickups() as $pickup) {
if ($id === $pickup['busProId']) {
return Pickup::fromArray($pickup);
}
}
return null;
}
public function hasBusTransfer(): bool
{
return 0 < count($this->getPickups());
+1 -1
View File
@@ -43,7 +43,7 @@ class Disposition implements BlameableEntityInterface, TimestampableEntityInterf
private ?Teamer $teamer;
#[ORM\Column(nullable: true)]
private ?int $pickup = null;
private ?int $pickup;
#[ORM\Column(type: Types::TEXT, nullable: true)]
private ?string $remarks;