<?php
namespace App\Entity\Fielpet\View;
use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM;
/**
* StockalimentoView
*
* @ORM\Table(name="StockAlimento", uniqueConstraints={@ORM\UniqueConstraint(name="only_one_alimento_type_per_user", columns={"alimentoId", "usuarioId"})}, indexes={@ORM\Index(name="IDX_84254DEE41AD59A1", columns={"alimentoId"}), @ORM\Index(name="IDX_84254DEEBF7FE938", columns={"usuarioId"}), @ORM\Index(name="IDX_84254DEEFB34125D", columns={"eventoId"})})
* @ORM\Entity
*/
class StockalimentoView
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="SEQUENCE")
* @ORM\SequenceGenerator(sequenceName="StockAlimento_id_seq", allocationSize=1, initialValue=1)
*/
private $id;
/**
* @var float|null
*
* @ORM\Column(name="total", type="float", precision=10, scale=0, nullable=true)
*/
private $total;
/**
* @var float|null
*
* @ORM\Column(name="current", type="float", precision=10, scale=0, nullable=true)
*/
private $current;
/**
* @var \DateTime|null
*
* @ORM\Column(name="terminaEl", type="custom_datetimetz", nullable=true)
*/
private $terminael;
/**
* @var bool|null
*
* @ORM\Column(name="default", type="boolean", nullable=true)
*/
private $default = false;
/**
* @var \DateTime
*
* @ORM\Column(name="createdAt", type="custom_datetimetz", nullable=false)
*/
private $createdat;
/**
* @var \DateTime
*
* @ORM\Column(name="updatedAt", type="custom_datetimetz", nullable=false)
*/
private $updatedat;
/**
* @var int|null
*
* @ORM\Column(name="duracionAproximada", type="integer", nullable=true)
*/
private $duracionaproximada;
/**
* @var \DateTime|null
*
* @ORM\Column(name="compradoEl", type="custom_datetimetz", nullable=true)
*/
private $compradoel;
/**
* @var string|null
*
* @ORM\Column(name="nombrePetShop", type="string", length=255, nullable=true)
*/
private $nombrepetshop;
/**
* @var string|null
*
* @ORM\Column(name="modalidadCompra", type="string", length=255, nullable=true)
*/
private $modalidadcompra;
/**
* @var AlimentosView
*
* @ORM\ManyToOne(targetEntity="AlimentosView")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="alimentoId", referencedColumnName="id")
* })
*/
private $alimentoid;
/**
* @var UsuariosView
*
* @ORM\ManyToOne(targetEntity="UsuariosView")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="usuarioId", referencedColumnName="id")
* })
*/
private $usuarioid;
/**
* @var EventosView
*
* @ORM\ManyToOne(targetEntity="EventosView")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="eventoId", referencedColumnName="id")
* })
*/
private $eventoid;
public function getId(): ?int
{
return $this->id;
}
public function getTotal(): ?float
{
return $this->total;
}
public function setTotal(?float $total): self
{
$this->total = $total;
return $this;
}
public function getCurrent(): ?float
{
return $this->current;
}
public function setCurrent(?float $current): self
{
$this->current = $current;
return $this;
}
public function getTerminael(): ?\DateTimeInterface
{
return $this->terminael;
}
public function setTerminael(?\DateTimeInterface $terminael): self
{
$this->terminael = $terminael;
return $this;
}
public function getDefault(): ?bool
{
return $this->default;
}
public function setDefault(?bool $default): self
{
$this->default = $default;
return $this;
}
public function getCreatedat(): ?\DateTimeInterface
{
return $this->createdat;
}
public function setCreatedat(\DateTimeInterface $createdat): self
{
$this->createdat = $createdat;
return $this;
}
public function getUpdatedat(): ?\DateTimeInterface
{
return $this->updatedat;
}
public function setUpdatedat(\DateTimeInterface $updatedat): self
{
$this->updatedat = $updatedat;
return $this;
}
public function getDuracionaproximada(): ?int
{
return $this->duracionaproximada;
}
public function setDuracionaproximada(?int $duracionaproximada): self
{
$this->duracionaproximada = $duracionaproximada;
return $this;
}
public function getCompradoel(): ?\DateTimeInterface
{
return $this->compradoel;
}
public function setCompradoel(?\DateTimeInterface $compradoel): self
{
$this->compradoel = $compradoel;
return $this;
}
public function getNombrepetshop(): ?string
{
return $this->nombrepetshop;
}
public function setNombrepetshop(?string $nombrepetshop): self
{
$this->nombrepetshop = $nombrepetshop;
return $this;
}
public function getModalidadcompra(): ?string
{
return $this->modalidadcompra;
}
public function setModalidadcompra(?string $modalidadcompra): self
{
$this->modalidadcompra = $modalidadcompra;
return $this;
}
public function getAlimentoid(): ?AlimentosView
{
return $this->alimentoid;
}
public function setAlimentoid(?AlimentosView $alimentoid): self
{
$this->alimentoid = $alimentoid;
return $this;
}
public function getUsuarioid(): ?UsuariosView
{
return $this->usuarioid;
}
public function setUsuarioid(?UsuariosView $usuarioid): self
{
$this->usuarioid = $usuarioid;
return $this;
}
public function getEventoid(): ?EventosView
{
return $this->eventoid;
}
public function setEventoid(?EventosView $eventoid): self
{
$this->eventoid = $eventoid;
return $this;
}
public function isDefault(): ?bool
{
return $this->default;
}
}