<?php
namespace App\Entity;
use App\Repository\FavorisRepository;
use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: FavorisRepository::class)]
class Favoris
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column]
private ?int $id = null;
#[ORM\Column(length: 20)]
private ?string $code = null;
#[ORM\Column(length: 20)]
private ?string $productCode = null;
#[ORM\Column(type: Types::SMALLINT)]
private ?int $status = null;
#[ORM\Column]
private ?int $categorieId = null;
#[ORM\ManyToOne(inversedBy: 'favoris')]
#[ORM\JoinColumn(nullable: false)]
private ?User $utilisateur = null;
public function getId(): ?int
{
return $this->id;
}
public function getCode(): ?string
{
return $this->code;
}
public function setCode(string $code): self
{
$this->code = $code;
return $this;
}
public function getProductCode(): ?string
{
return $this->productCode;
}
public function setProductCode(string $productCode): self
{
$this->productCode = $productCode;
return $this;
}
public function getStatus(): ?int
{
return $this->status;
}
public function setStatus(int $status): self
{
$this->status = $status;
return $this;
}
public function getCategorieId(): ?int
{
return $this->categorieId;
}
public function setCategorieId(int $categorieId): self
{
$this->categorieId = $categorieId;
return $this;
}
public function getUtilisateur(): ?User
{
return $this->utilisateur;
}
public function setUtilisateur(?User $utilisateur): self
{
$this->utilisateur = $utilisateur;
return $this;
}
}