<?php
namespace App\Entity;
use App\Entity\Traits\Timestampable;
use App\Repository\ItemStockRepository;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: ItemStockRepository::class)]
class ItemStock
{
use Timestampable;
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column(type: 'integer')]
private $id;
#[ORM\Column(type: 'smallint')]
private $stock;
#[ORM\ManyToOne(targetEntity: ItemVariationSection::class, inversedBy: 'stocks')]
#[ORM\JoinColumn(nullable: false)]
private $itemVariationSection;
public function getId(): ?int
{
return $this->id;
}
public function getStock(): ?int
{
return $this->stock;
}
public function setStock(int $stock): self
{
$this->stock = $stock;
return $this;
}
public function getItemVariationSection(): ?ItemVariationSection
{
return $this->itemVariationSection;
}
public function setItemVariationSection(?ItemVariationSection $itemVariationSection): self
{
$this->itemVariationSection = $itemVariationSection;
return $this;
}
}