<?php
namespace App\Entity;
use App\Repository\ProjectOrderExtraCostsRepository;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Serializer\Annotation\Groups;
/**
* @deprecated use ProjectOrderExpenses
* @ORM\Entity(repositoryClass=ProjectOrderExtraCostsRepository::class)
*/
class ProjectOrderExtraCosts
{
/**
* @ORM\Id
* @ORM\GeneratedValue
* @ORM\Column(type="integer")
* @Groups({
* "project.details.orders",
* "order.detail"
* })
*/
private $id;
/**
* @ORM\Column(type="string", length=64, nullable=true)
* @Groups({
* "project.details.orders",
* "order.detail"
* })
*/
private $invoice_nr;
/**
* @ORM\Column(type="datetime_immutable", nullable=true)
* @Groups({
* "project.details.orders",
* "order.detail"
* })
*/
private $created_at;
/**
* @ORM\Column(type="float", nullable=true)
* @Groups({
* "project.details.orders",
* "order.detail"
* })
*/
private $amount;
/**
* @ORM\ManyToOne(targetEntity=Suppliers::class, inversedBy="projectOrderExtraCosts")
* @Groups({
* "project.details.orders",
* "order.detail"
* })
*/
private $supplier;
/**
* @ORM\ManyToOne(targetEntity=ProjectOrders::class, inversedBy="projectOrderExtraCosts")
* @ORM\JoinColumn(onDelete="CASCADE")
*/
private $project_order;
public function getId(): ?int
{
return $this->id;
}
public function getInvoiceNr(): ?string
{
return $this->invoice_nr;
}
public function setInvoiceNr(?string $invoice_nr): self
{
$this->invoice_nr = $invoice_nr;
return $this;
}
public function getCreatedAt(): ?\DateTimeImmutable
{
return $this->created_at;
}
public function setCreatedAt(?\DateTimeImmutable $created_at): self
{
$this->created_at = $created_at;
return $this;
}
public function getAmount(): ?float
{
return $this->amount;
}
public function setAmount(?float $amount): self
{
$this->amount = $amount;
return $this;
}
public function getSupplier(): ?Suppliers
{
return $this->supplier;
}
public function setSupplier(?Suppliers $supplier): self
{
$this->supplier = $supplier;
return $this;
}
public function getProjectOrder(): ?ProjectOrders
{
return $this->project_order;
}
public function setProjectOrder(?ProjectOrders $project_order): self
{
$this->project_order = $project_order;
return $this;
}
}