<?php
namespace App\Entity;
use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping\Index;
use Doctrine\ORM\Mapping as ORM;
use App\Repository\CartRepository;
#[ORM\Entity(repositoryClass: CartRepository::class)]
#[Index(name: "cart_order", columns: ["order_id"])]
#[Index(name: "cart_prod", columns: ["prod_id"])]
class Cart implements EntityInterface
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column]
private ?int $id = null;
#[ORM\Column(type: 'integer')]
private int $order_id = 0;
#[ORM\ManyToOne]
private ?Prod $prod = null;
#[ORM\Column]
private float $price = 0;
#[ORM\Column(type: Types::SMALLINT)]
private int $num = 0;
#[ORM\Column(type: Types::SMALLINT)]
private int $skidka = 0;
#[ORM\Column(type: Types::SMALLINT)]
private int $userdiscount = 0;
#[ORM\Column(type: Types::SMALLINT)]
private int $numdiscount = 0;
#[ORM\Column(type: Types::SMALLINT)]
private int $sumdiscount = 0;
#[ORM\Column]
private ?int $var = null;
public function getId(): ?int
{
return $this->id;
}
public function getOrderId(): ?int
{
return $this->order_id;
}
public function setOrderId(int $order): self
{
$this->order_id = $order;
return $this;
}
public function getPrice(): ?float
{
return $this->price;
}
public function setPrice(float $price): self
{
$this->price = $price;
return $this;
}
public function getNum(): ?int
{
return $this->num;
}
public function setNum(int $num): self
{
$this->num = $num;
return $this;
}
public function getSkidka(): ?int
{
return $this->skidka;
}
public function setSkidka(int $skidka): self
{
$this->skidka = $skidka;
return $this;
}
public function getUserdiscount(): ?int
{
return $this->userdiscount;
}
public function setUserdiscount(int $userdiscount): self
{
$this->userdiscount = $userdiscount;
return $this;
}
public function getNumdiscount(): ?int
{
return $this->numdiscount;
}
public function setNumdiscount(int $numdiscount): self
{
$this->numdiscount = $numdiscount;
return $this;
}
public function getSumdiscount(): ?int
{
return $this->sumdiscount;
}
public function setSumdiscount(int $sumdiscount): self
{
$this->sumdiscount = $sumdiscount;
return $this;
}
public function getVar(): ?int
{
return $this->var;
}
public function setVar(int $var): self
{
$this->var = $var;
return $this;
}
public function getProd(): ?Prod
{
return $this->prod;
}
public function setProd(?Prod $prod): self
{
$this->prod = $prod;
return $this;
}
}