<?php
namespace App\Entity;
use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM;
/**
* BitacoraMovimientos
*
* @ORM\Table(name="bitacora_movimientos", indexes={@ORM\Index(name="bitacora_movimientos_cat_componentes_FK", columns={"id_componente"}), @ORM\Index(name="bitacora_movimientos_unidad_FK", columns={"id_uni"}), @ORM\Index(name="bitacora_movimientos_usuario_FK", columns={"id_usu"}), @ORM\Index(name="bitacora_movimientos_cat_tipos_movimientos_FK", columns={"tipo_mov"}), @ORM\Index(name="bitacora_movimientos_solicitud_FK", columns={"id_solicitud"})})
* @ORM\Entity
*/
class BitacoraMovimientos
{
/**
* @var int
*
* @ORM\Column(name="id_mov", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $idMov;
/**
* @var \DateTime
*
* @ORM\Column(name="fecha_mov", type="datetime", nullable=false, options={"default"="CURRENT_TIMESTAMP"})
*/
private $fechaMov;
/**
* @var int|null
*
* @ORM\Column(name="id_equ", type="integer", nullable=true)
*/
private $idEqu;
/**
* @var string|null
*
* @ORM\Column(name="tipo_equipo", type="string", length=255, nullable=true)
*/
private $tipoEquipo;
/**
* @var string|null
*
* @ORM\Column(name="observacion", type="text", length=65535, nullable=true)
*/
private $observacion;
/**
* @var int|null
*
* @ORM\Column(name="nucleos", type="integer", nullable=true)
*/
private $nucleos;
/**
* @var float|null
*
* @ORM\Column(name="velocidad", type="float", precision=10, scale=0, nullable=true)
*/
private $velocidad;
/**
* @var float|null
*
* @ORM\Column(name="capacidad_memoria", type="float", precision=10, scale=0, nullable=true)
*/
private $capacidadMemoria;
/**
* @var \CatComponentes
*
* @ORM\ManyToOne(targetEntity="CatComponentes")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="id_componente", referencedColumnName="id_componente")
* })
*/
private $idComponente;
/**
* @var \CatTiposMovimientos
*
* @ORM\ManyToOne(targetEntity="CatTiposMovimientos")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="tipo_mov", referencedColumnName="id_mov")
* })
*/
private $tipoMov;
/**
* @var \Solicitud
*
* @ORM\ManyToOne(targetEntity="Solicitud")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="id_solicitud", referencedColumnName="id_sol")
* })
*/
private $idSolicitud;
/**
* @var \Unidad
*
* @ORM\ManyToOne(targetEntity="Unidad")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="id_uni", referencedColumnName="id_uni")
* })
*/
private $idUni;
/**
* @var \Usuario
*
* @ORM\ManyToOne(targetEntity="Usuario")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="id_usu", referencedColumnName="id_usu")
* })
*/
private $idUsu;
public function getIdMov(): ?int
{
return $this->idMov;
}
public function getFechaMov(): ?\DateTimeInterface
{
return $this->fechaMov;
}
public function setFechaMov(\DateTimeInterface $fechaMov): static
{
$this->fechaMov = $fechaMov;
return $this;
}
public function getIdEqu(): ?int
{
return $this->idEqu;
}
public function setIdEqu(?int $idEqu): static
{
$this->idEqu = $idEqu;
return $this;
}
public function getTipoEquipo(): ?string
{
return $this->tipoEquipo;
}
public function setTipoEquipo(?string $tipoEquipo): static
{
$this->tipoEquipo = $tipoEquipo;
return $this;
}
public function getObservacion(): ?string
{
return $this->observacion;
}
public function setObservacion(?string $observacion): static
{
$this->observacion = $observacion;
return $this;
}
public function getNucleos(): ?int
{
return $this->nucleos;
}
public function setNucleos(?int $nucleos): static
{
$this->nucleos = $nucleos;
return $this;
}
public function getVelocidad(): ?float
{
return $this->velocidad;
}
public function setVelocidad(?float $velocidad): static
{
$this->velocidad = $velocidad;
return $this;
}
public function getCapacidadMemoria(): ?float
{
return $this->capacidadMemoria;
}
public function setCapacidadMemoria(?float $capacidadMemoria): static
{
$this->capacidadMemoria = $capacidadMemoria;
return $this;
}
public function getIdComponente(): ?CatComponentes
{
return $this->idComponente;
}
public function setIdComponente(?CatComponentes $idComponente): static
{
$this->idComponente = $idComponente;
return $this;
}
public function getTipoMov(): ?CatTiposMovimientos
{
return $this->tipoMov;
}
public function setTipoMov(?CatTiposMovimientos $tipoMov): static
{
$this->tipoMov = $tipoMov;
return $this;
}
public function getIdSolicitud(): ?Solicitud
{
return $this->idSolicitud;
}
public function setIdSolicitud(?Solicitud $idSolicitud): static
{
$this->idSolicitud = $idSolicitud;
return $this;
}
public function getIdUni(): ?Unidad
{
return $this->idUni;
}
public function setIdUni(?Unidad $idUni): static
{
$this->idUni = $idUni;
return $this;
}
public function getIdUsu(): ?Usuario
{
return $this->idUsu;
}
public function setIdUsu(?Usuario $idUsu): static
{
$this->idUsu = $idUsu;
return $this;
}
// Campos de bitacora mviemientos de reacciones
}