<?php
namespace App\Entity;
use App\Repository\OrderMovementRepository;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Serializer\Annotation\Groups;
/**
* @ORM\Entity(repositoryClass=OrderMovementRepository::class)
*/
class OrderMovement
{
/**
* @ORM\Id
* @ORM\GeneratedValue
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\Column(type="integer")
* @Groups("order")
*/
private $quantity;
/**
* @ORM\Column(type="float")
* @Groups("order")
*/
private $amount;
/**
* @ORM\ManyToOne(targetEntity=Order::class, inversedBy="orderMovement")
* @ORM\JoinColumn(nullable=false)
*/
private $command;
/**
* @ORM\Column(type="array")
* @Groups("order")
*/
private $articleArray = [];
/**
* @ORM\Column(type="float")
* @Groups("order")
*/
private $weight;
/**
* @ORM\Column(type="float")
* @Groups("order")
*/
private $totalWeight;
/**
* @ORM\Column(type="float")
* @Groups("order")
*/
private $rightPriceUnit;
public function getId(): ?int
{
return $this->id;
}
public function getQuantity(): ?int
{
return $this->quantity;
}
public function setQuantity(int $quantity): self
{
$this->quantity = $quantity;
return $this;
}
public function getAmount(): ?float
{
return $this->amount;
}
public function setAmount(float $amount): self
{
$this->amount = $amount;
return $this;
}
public function getCommand(): ?Order
{
return $this->command;
}
public function setCommand(?Order $command): self
{
$this->command = $command;
return $this;
}
public function getArticleArray(): ?array
{
return $this->articleArray;
}
public function setArticleArray(array $articleArray): self
{
$this->articleArray = $articleArray;
return $this;
}
public function getWeight(): ?float
{
return $this->weight;
}
public function setWeight(float $weight): self
{
$this->weight = $weight;
return $this;
}
public function getTotalWeight(): ?float
{
return $this->totalWeight;
}
public function setTotalWeight(float $totalWeight): self
{
$this->totalWeight = $totalWeight;
return $this;
}
public function getRightPriceUnit(): ?float
{
return $this->rightPriceUnit;
}
public function setRightPriceUnit(float $rightPriceUnit): self
{
$this->rightPriceUnit = $rightPriceUnit;
return $this;
}
}