<?php
namespace App\Entity;
use App\Repository\PreparacionRepository;
use Doctrine\ORM\Mapping as ORM;
use DateTime;
/**
* @ORM\Entity(repositoryClass=PreparacionRepository::class)
* @ORM\HasLifecycleCallbacks
*/
class Preparacion
{
/**
* @ORM\Id
* @ORM\GeneratedValue
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\OneToOne(targetEntity=Agenda::class, inversedBy="preparacion", cascade={"persist", "remove"})
* @ORM\JoinColumn(nullable=false)
*/
private $agenda;
/**
* @ORM\Column(type="string", length=100, nullable=true)
*/
private $grupo_sanquineo;
/**
* @ORM\Column(type="string", length=100, nullable=true)
*/
private $presion;
/**
* @ORM\Column(type="string", length=100, nullable=true)
*/
private $pulso;
/**
* @ORM\Column(type="decimal", precision=10, scale=2, nullable=true)
*/
private $temperatura;
/**
* @ORM\Column(type="decimal", precision=10, scale=2, nullable=true)
*/
private $estatura;
/**
* @ORM\Column(type="decimal", precision=10, scale=2, nullable=true)
*/
private $peso;
/**
* @ORM\Column(type="smallint")
*/
private $estado;
/**
* @ORM\Column(type="string", length=50)
*/
private $ip_crea;
/**
* @ORM\Column(type="string", length=50)
*/
private $ip_modifica;
/**
* @ORM\Column(type="integer")
*/
private $user_crea;
/**
* @ORM\Column(type="integer")
*/
private $user_modifica;
/**
* @ORM\Column(type="datetime")
*/
private $created_at;
/**
* @ORM\Column(type="datetime")
*/
private $updated_at;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $observacion;
/**
* @ORM\Column(type="decimal", precision=10, scale=2)
*/
private $frecuencia_respiratoria;
/**
* @ORM\Column(type="decimal", precision=10, scale=2)
*/
private $saturacion_de_oxigeno;
/**
* @ORM\Column(type="decimal", precision=10, scale=2, nullable=true)
*/
private $perimetro_cefalico;
/**
* @ORM\Column(type="decimal", precision=10, scale=2, nullable=true)
*/
private $perimetro_toraxico;
/**
* @ORM\Column(type="decimal", precision=10, scale=2, nullable=true)
*/
private $cambio_de_peso;
public function getId(): ?int
{
return $this->id;
}
public function getAgenda(): ?Agenda
{
return $this->agenda;
}
public function setAgenda(Agenda $agenda): self
{
$this->agenda = $agenda;
return $this;
}
public function getGrupoSanquineo(): ?string
{
return $this->grupo_sanquineo;
}
public function setGrupoSanquineo(?string $grupo_sanquineo): self
{
$this->grupo_sanquineo = $grupo_sanquineo;
return $this;
}
public function getPresion(): ?string
{
return $this->presion;
}
public function setPresion(?string $presion): self
{
$this->presion = $presion;
return $this;
}
public function getPulso(): ?string
{
return $this->pulso;
}
public function setPulso(?string $pulso): self
{
$this->pulso = $pulso;
return $this;
}
public function getTemperatura(): ?string
{
return $this->temperatura;
}
public function setTemperatura(?string $temperatura): self
{
$this->temperatura = $temperatura;
return $this;
}
public function getEstatura(): ?string
{
return $this->estatura;
}
public function setEstatura(?string $estatura): self
{
$this->estatura = $estatura;
return $this;
}
public function getPeso(): ?string
{
return $this->peso;
}
public function setPeso(?string $peso): self
{
$this->peso = $peso;
return $this;
}
public function getEstado(): ?int
{
return $this->estado;
}
public function setEstado(int $estado): self
{
$this->estado = $estado;
return $this;
}
public function getIpCrea(): ?string
{
return $this->ip_crea;
}
public function setIpCrea(string $ip_crea): self
{
$this->ip_crea = $ip_crea;
return $this;
}
public function getIpModifica(): ?string
{
return $this->ip_modifica;
}
public function setIpModifica(string $ip_modifica): self
{
$this->ip_modifica = $ip_modifica;
return $this;
}
public function getUserCrea(): ?int
{
return $this->user_crea;
}
public function setUserCrea(int $user_crea): self
{
$this->user_crea = $user_crea;
return $this;
}
public function getUserModifica(): ?int
{
return $this->user_modifica;
}
public function setUserModifica(int $user_modifica): self
{
$this->user_modifica = $user_modifica;
return $this;
}
public function getCreatedAt(): ?\DateTimeInterface
{
return $this->created_at;
}
public function setCreatedAt(\DateTimeInterface $created_at): self
{
$this->created_at = $created_at;
return $this;
}
public function getUpdatedAt(): ?\DateTimeInterface
{
return $this->updated_at;
}
public function setUpdatedAt(\DateTimeInterface $updated_at): self
{
$this->updated_at = $updated_at;
return $this;
}
/**
* @ORM\PrePersist
* @ORM\PreUpdate
*/
public function updatedTimestamps(): void
{
$dateTimeNow = new DateTime('now');
$this->setUpdatedAt($dateTimeNow);
if ($this->getCreatedAt() === null) {
$this->setCreatedAt($dateTimeNow);
}
}
public function getObservacion(): ?string
{
return $this->observacion;
}
public function setObservacion(?string $observacion): self
{
$this->observacion = $observacion;
return $this;
}
public function getFrecuenciaRespiratoria(): ?string
{
return $this->frecuencia_respiratoria;
}
public function setFrecuenciaRespiratoria(string $frecuencia_respiratoria): self
{
$this->frecuencia_respiratoria = $frecuencia_respiratoria;
return $this;
}
public function getSaturacionDeOxigeno(): ?string
{
return $this->saturacion_de_oxigeno;
}
public function setSaturacionDeOxigeno(string $saturacion_de_oxigeno): self
{
$this->saturacion_de_oxigeno = $saturacion_de_oxigeno;
return $this;
}
public function getPerimetroCefalico(): ?string
{
return $this->perimetro_cefalico;
}
public function setPerimetroCefalico(?string $perimetro_cefalico): self
{
$this->perimetro_cefalico = $perimetro_cefalico;
return $this;
}
public function getPerimetroToraxico(): ?string
{
return $this->perimetro_toraxico;
}
public function setPerimetroToraxico(?string $perimetro_toraxico): self
{
$this->perimetro_toraxico = $perimetro_toraxico;
return $this;
}
public function getCambioDePeso(): ?string
{
return $this->cambio_de_peso;
}
public function setCambioDePeso(?string $cambio_de_peso): self
{
$this->cambio_de_peso = $cambio_de_peso;
return $this;
}
}