src/Flexy/Apps/StockBundle/Entity/Stock.php line 13
<?php
namespace App\Flexy\Apps\StockBundle\Entity;
use ApiPlatform\Core\Annotation\ApiResource;
use App\Flexy\ShopBundle\Entity\Order\OrderItem;
use App\Flexy\Apps\StockBundle\Repository\StockRepository;
use App\Flexy\ProductBundle\Entity\Product;
use Doctrine\ORM\Mapping as ORM;
#[ApiResource]
#[ORM\Entity(repositoryClass: StockRepository::class)]
class Stock extends OrderItem
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column(type: 'integer')]
private $id;
#[ORM\Column(type: 'string', length: 255)]
private ?string $movementType = null;
#[ORM\Column(type: 'string', length: 255)]
private ?string $movementObjectif = null;
#[ORM\ManyToOne(targetEntity: Article::class, inversedBy: 'stocks')]
private ?\App\Flexy\Apps\StockBundle\Entity\Article $article = null;
#[ORM\ManyToOne(targetEntity: Document::class, inversedBy: 'stocks')]
private ?\App\Flexy\Apps\StockBundle\Entity\Document $document = null;
public function __toString():string
{
return (string)$this->description;
}
public function getId(): int
{
return $this->id;
}
public function getMovementType(): string
{
return $this->movementType;
}
public function setMovementType(string $movementType): self
{
$this->movementType = $movementType;
return $this;
}
public function getMovementObjectif(): string
{
return $this->movementObjectif;
}
public function setMovementObjectif(string $movementObjectif): self
{
$this->movementObjectif = $movementObjectif;
return $this;
}
public function getArticle(): Article
{
return $this->article;
}
public function setArticle(Article $article): self
{
$this->article = $article;
return $this;
}
public function getDocument(): Document
{
return $this->document;
}
public function setDocument(Document $document): self
{
$this->document = $document;
return $this;
}
}