/** * @param Wish $wish */ public function deduceMissingFields(Wish $wish) { $restaurant = $wish->getRestaurant(); $user = $wish->getUser(); if (null === $user || null === $restaurant) { return; } if (null === $wish->getGeoname()) { $wish->setGeoname($restaurant->getGeoname()); } if (null === $wish->getCuisine()) { $wish->setCuisine($restaurant->getCuisine()); } }
/** * @return User */ public function getUser() { return $this->wish->getUser(); }
/** * @return array */ public function getMeta() { return array('coordinate' => array($this->wish->getRestaurant()->getLng(), $this->wish->getRestaurant()->getLat())); }