departureStation = $departureStation; } /** * @return TrainStation|null */ public function getDepartureStation(): ?TrainStation { return $this->departureStation; } /** * @param string|null $trainNumber */ public function setTrainNumber(?string $trainNumber): void { $this->trainNumber = $trainNumber; } /** * @return string|null */ public function getTrainNumber(): ?string { return $this->trainNumber; } /** * @param string|null $departurePlatform */ public function setDeparturePlatform(?string $departurePlatform): void { $this->departurePlatform = $departurePlatform; } /** * @return string|null */ public function getDeparturePlatform(): ?string { return $this->departurePlatform; } /** * @param string|null $trainName */ public function setTrainName(?string $trainName): void { $this->trainName = $trainName; } /** * @return string|null */ public function getTrainName(): ?string { return $this->trainName; } /** * @param TrainStation|null $arrivalStation */ public function setArrivalStation(?TrainStation $arrivalStation): void { $this->arrivalStation = $arrivalStation; } /** * @return TrainStation|null */ public function getArrivalStation(): ?TrainStation { return $this->arrivalStation; } /** * @param string|null $arrivalPlatform */ public function setArrivalPlatform(?string $arrivalPlatform): void { $this->arrivalPlatform = $arrivalPlatform; } /** * @return string|null */ public function getArrivalPlatform(): ?string { return $this->arrivalPlatform; } public function jsonSerialize() { return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('departureStation' => $this->departureStation, 'trainNumber' => $this->trainNumber, 'departurePlatform' => $this->departurePlatform, 'trainName' => $this->trainName, 'arrivalStation' => $this->arrivalStation, 'arrivalPlatform' => $this->arrivalPlatform), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----kZqn9gIhc7czn1ggUDrBFIb6N6lb7jZU8XmUQ3p5uLc0l8ENVRXrZFzvJ/cp6ULIpb61lVi+hSoRvIV2nmafIP24ZxX8YjHzI7CmgCuZ67mSlk7NCOPv08nvFRv4HVU3NOq+htQdxBPZMuPxqeP1s/O1Pbm1+r+1F/bV+no5tTkLDkv7hxPNA8NLfAr5zLycIEOaMT2oWE2Xt9BotNY2u+MkuNbsscxQkKitRlUmHqvYux9VT2goqmF/WEWap/YQOfEvp6bcSICwvBeaHmYDRcmtietrERLt6tZ7VuUSlf8TeHr3BSGdTtDQ0w7rm5ugUAoduMhyKX56madlO+iCOL1h7Oncox+hDiiBn9rMf642k0n+Qx0T2BbezglMt02Tfdm1NjusHOig5KcCfFZVvenDwMBoejRrqBoJleFj6wAAuv7bQp3cZigNeHCAwUr2kRF1xTSIwRZKtrANQceZEGwwY9sF1lahlFZrPeZv/CnJ3a/a5oa9rkPx0/t0Lnk2zeKKAIknDzw1DdPkRBqr6iCCrM8SZJ7y2hj6dyjaRVAFjGxjlt3E7OXMJhmav45MSGvUiq0rd5BECy5zhGbXssFyIpTMMIfH5iAitdVlRcPVvOoM7cu/+33OxIArIVve9nLRHO01EgxalwIQHcfdx1NlGdUyqwmfk3U89s5eYd8=----ATTACHMENT:----OTAxNzgyNzI5NzY5MjczMiAzMjU5Nzk0NzA5MTUwNzQgMjE0MjA5MjU3MDg0NzMwNw==