/** * @param $weekday * @param \DateTime $pickUpTime * @param null $direction * @return RepeatedDrivingOrder */ public static function registerRepeatedDrivingOrder($weekday, \DateTime $pickUpTime, $direction = null) { $correctedDirection = null !== $direction ? $direction : self::OUTWARD_DIRECTION; $rdOrder = new RepeatedDrivingOrder(); $rdOrder->setWeekday($weekday); $rdOrder->setPickUpTime($pickUpTime); $rdOrder->setDirection($correctedDirection); return $rdOrder; }