<?phpnamespace App\Entity;use DateTime;use Doctrine\ORM\Mapping as ORM;/** * SupplierProductService * * @ORM\Table(name="supplier_product_service") * @ORM\HasLifecycleCallbacks() * @ORM\Entity(repositoryClass="App\Repository\SupplierProductServiceRepository") */class SupplierProductService{ /** * @var int * * @ORM\Column(name="id", type="integer") * @ORM\Id * @ORM\GeneratedValue(strategy="AUTO") */ private $id; /** * @var float * * @ORM\Column(name="price", type="float") */ private $price; /** * @var DateTime * * @ORM\Column(name="createdAt", type="datetime") */ private $createdAt; /** * @var DateTime * * @ORM\Column(name="updatedAt", type="datetime") */ private $updatedAt; /** * @var Supplier * * @ORM\ManyToOne(targetEntity="Supplier", inversedBy="productServices") * @ORM\JoinColumn(name="supplier_id", referencedColumnName="id") */ protected $supplier; /** * @var ProductService * @ORM\ManyToOne(targetEntity="ProductService") * @ORM\JoinColumn(name="product_service_id", referencedColumnName="id") */ protected $productService; /** * Get id * * @return int */ public function getId() { return $this->id; } /** * Set price * * @param float $price * * @return SupplierProductService */ public function setPrice($price) { $this->price = $price; return $this; } /** * Get price * * @return float */ public function getPrice() { return $this->price; } /** * Set createdAt * * @param DateTime $createdAt * * @return SupplierProductService */ public function setCreatedAt($createdAt) { $this->createdAt = $createdAt; return $this; } /** * Get createdAt * * @return DateTime */ public function getCreatedAt() { return $this->createdAt; } /** * Set updatedAt * * @param DateTime $updatedAt * * @return SupplierProductService */ public function setUpdatedAt($updatedAt) { $this->updatedAt = $updatedAt; return $this; } /** * Get updatedAt * * @return DateTime */ public function getUpdatedAt() { return $this->updatedAt; } /** * @ORM\PrePersist() */ public function creationDate() { $this->createdAt = new DateTime(); $this->updatedAt = new DateTime(); return $this; } /** * @ORM\PreUpdate */ public function updatedDate() { $this->updatedAt = new DateTime(); return $this; } /** * @return Supplier */ public function getSupplier() { return $this->supplier; } /** * @param Supplier $supplier */ public function setSupplier($supplier) { $this->supplier = $supplier; } /** * @return ProductService */ public function getProductService() { return $this->productService; } /** * @param ProductService $productService */ public function setProductService($productService) { $this->productService = $productService; }}