/** * Add unitPrecisions * * @param ProductUnitPrecision $unitPrecision * @return Product */ public function addUnitPrecision(ProductUnitPrecision $unitPrecision) { $existingUnitPrecision = $this->getUnitPrecision($unitPrecision->getUnit()->getCode()); if ($existingUnitPrecision) { $existingUnitPrecision->setPrecision($unitPrecision->getPrecision()); } else { $unitPrecision->setProduct($this); $this->unitPrecisions->add($unitPrecision); } return $this; }