src/Entity/Cart.php line 9
<?php
namespace App\Entity;
use App\Repository\CartRepository;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: CartRepository::class)]
class Cart
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column]
private ?int $id = null;
#[ORM\ManyToOne(targetEntity: User::class, inversedBy: 'cart')]
private $user;
#[ORM\ManyToOne(targetEntity: Products::class, inversedBy: 'cart', fetch: 'EAGER')]
private $products;
#[ORM\Column(name: 'finish', type: 'boolean')]
private ?bool $finish;
#[ORM\Column(name: 'commandNumber', type: 'integer')]
private ?int $commandNumber;
#[ORM\Column(name: 'quantity', type: 'integer')]
private ?int $quantity;
#[ORM\Column(name: 'message', type: 'text', nullable: true)]
private ?string $message;
/**
* @return string|null
*/
public function getMessage(): ?string
{
return $this->message;
}
/**
* @param string|null $message
*/
public function setMessage(?string $message): void
{
$this->message = $message;
}
/**
* @return int|null
*/
public function getQuantity(): ?int
{
return $this->quantity;
}
/**
* @param int|null $quantity
*/
public function setQuantity(?int $quantity): void
{
$this->quantity = $quantity;
}
/**
* @return int|null
*/
public function getCommandNumber(): ?int
{
return $this->commandNumber;
}
/**
* @param int|null $commandNumber
*/
public function setCommandNumber(?int $commandNumber): void
{
$this->commandNumber = $commandNumber;
}
/**
* @return bool|null
*/
public function getFinish(): ?bool
{
return $this->finish;
}
/**
* @param bool|null $finish
*/
public function setFinish(?bool $finish): void
{
$this->finish = $finish;
}
/**
* @return mixed
*/
public function getUser()
{
return $this->user;
}
/**
* @param mixed $user
*/
public function setUser($user): void
{
$this->user = $user;
}
/**
* @return mixed
*/
public function getProducts()
{
return $this->products;
}
/**
* @param mixed $products
*/
public function setProducts($products): void
{
$this->products = $products;
}
public function getId(): ?int
{
return $this->id;
}
public function __toString()
{
return $this->products . ' -> quantité : ' . $this->quantity;
}
}