support unknown lines

This commit is contained in:
Kacper Donat 2019-01-04 21:24:06 +01:00
parent 60fe5c1acd
commit 6ecb258cab
2 changed files with 289 additions and 272 deletions

555
composer.lock generated

File diff suppressed because it is too large Load Diff

View File

@ -3,6 +3,7 @@
namespace App\Provider\ZtmGdansk;
use App\Model\Departure;
use App\Model\Line;
use App\Model\Stop;
use App\Model\Vehicle;
use App\Provider\DepartureRepository;
@ -49,7 +50,10 @@ class ZtmGdanskDepartureRepository implements DepartureRepository
'stop' => $stop,
'display' => trim($delay['headsign']),
'vehicle' => $this->reference->get(Vehicle::class, $delay['vehicleCode']),
'line' => $lines->get($delay['routeId']),
'line' => $lines->get($delay['routeId']) ?: Line::createFromArray([
'symbol' => $delay['routeId'],
'type' => Line::TYPE_UNKNOWN
]),
]);
})->values();
}