<?php
namespace App\AtechNet\CoreBundle\Entity;
use Doctrine\ORM\Mapping\Entity;
use Doctrine\ORM\Mapping\JoinColumn;
use Doctrine\ORM\Mapping\ManyToOne;
use Doctrine\ORM\Mapping\OneToOne;
use Doctrine\ORM\Mapping\Table as Table;
/**
* @Table(name="users_stock_position")
* @Entity()
*/
class UserStockPosition extends AbstractSignedEntity
{
/**
* @OneToOne(targetEntity="User", inversedBy="temporaryStockPosition")
* @JoinColumn(name="user_id", referencedColumnName="id")
*/
private $user;
/**
* @var StockPosition
*
* @ManyToOne(targetEntity="StockPosition", inversedBy="users")
* @JoinColumn(name="stock_position_id", referencedColumnName="id")
*/
private $stockPosition;
/**
* @return User
*/
public function getUser(): User
{
return $this->user;
}
/**
* @param User $user
*/
public function setUser(User $user): void
{
$this->user = $user;
}
/**
* @return StockPosition|null
*/
public function getStockPosition(): ?StockPosition
{
return $this->stockPosition;
}
/**
* @param StockPosition $stockPosition
*/
public function setStockPosition(StockPosition $stockPosition): void
{
$this->stockPosition = $stockPosition;
}
}