/** * Return new Offer with all values set that are needed to update one * @param string $id * @param float $price * @param string $deliveryCode * @param bool $publish * @param string|null $referenceCode * @param string|null $description * @return Offer */ public static function toUpdate($id, $price, $deliveryCode, $publish, $referenceCode, $description) { $offer = new self(); $offer->setId($id); $offer->setPrice($price); $offer->setDeliveryCode($deliveryCode); $offer->setPublish($publish); $offer->setReferenceCode($referenceCode); $offer->setDescription($description); return $offer; }