<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Table(name="storages__storages")
* @ORM\Entity(repositoryClass="App\Repository\StorageRepository")
*/
class Storage
{
use IdTrait;
/**
* @ORM\OneToOne(targetEntity="Product")
* @ORM\JoinColumn(name="product_id", referencedColumnName="id", nullable=false, onDelete="CASCADE")
*/
private Product $product;
/**
* @ORM\Column(name="place", type="string")
*/
private string $place;
public function __construct(Product $product, string $place)
{
$this->product = $product;
$this->place = $place;
}
public function getProduct(): Product
{
return $this->product;
}
public function getPlace(): string
{
return $this->place;
}
public function setPlace(string $place): Storage
{
$this->place = $place;
return $this;
}
}