<?php
namespace App\Entity\Fielpet\View;
use Doctrine\ORM\Mapping as ORM;
use App\Entity\Fielpet\View\CompaniasView;
use App\Entity\Fielpet\View\DatospagosView;
use App\Entity\Fielpet\View\PlanesView;
use App\Entity\Fielpet\View\MascotasView;
use App\Entity\Fielpet\View\DatosPersonasView;
use App\Entity\Fielpet\View\UsuariosView;
/**
* SolicitudesView
*
* @ORM\Table(name="solicitudes_view", indexes={
* @ORM\Index(name="IDX_848A5EC73B6F7B1F", columns={"datosPagoId"}),
* @ORM\Index(name="IDX_848A5EC7993E228D", columns={"planId"}),
* @ORM\Index(name="IDX_848A5EC79F276F38", columns={"mascotaId"}),
* @ORM\Index(name="IDX_848A5EC7896A2938", columns={"datosPersonaId"}),
* @ORM\Index(name="IDX_848A5EC7BF7FE938", columns={"usuarioId"})
* })
* @ORM\Entity
*/
class SolicitudesView
{
/**
* @var int
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="SEQUENCE")
* @ORM\SequenceGenerator(sequenceName="Solicitudes_id_seq", allocationSize=1, initialValue=1)
*/
private $id;
/**
* @var string
* @ORM\Column(name="email", type="string", length=255, nullable=false)
*/
private $email;
/**
* @var string|null
* @ORM\Column(name="plataforma", type="string", length=255, nullable=true)
*/
private $plataforma;
/**
* @var int|null
* @ORM\Column(name="id_portal", type="integer", nullable=true)
*/
private $idPortal;
/**
* @var int|null
* @ORM\Column(name="codigo_vendedor", type="integer", nullable=true)
*/
private $codigoVendedor;
/**
* @var \DateTime|null
* @ORM\Column(name="sync_at", type="custom_datetimetz", nullable=true)
*/
private $syncAt;
/**
* @var string|null
* @ORM\Column(name="poliza", type="string", length=255, nullable=true)
*/
private $poliza;
/**
* @var string|null
* @ORM\Column(name="certificado", type="string", length=255, nullable=true)
*/
private $certificado;
/**
* @var \DateTime|null
* @ORM\Column(name="fecha_contratacion", type="custom_datetimetz", nullable=true)
*/
private $fechaContratacion;
/**
* @var \DateTime|null
* @ORM\Column(name="fecha_inicio_vigencia", type="custom_datetimetz", nullable=true)
*/
private $fechaInicioVigencia;
/**
* @var string|null
* @ORM\Column(name="poliza_inicial", type="string", length=255, nullable=true)
*/
private $polizaInicial;
/**
* @var string|null
* @ORM\Column(name="campania", type="string", length=255, nullable=true)
*/
private $campania;
/**
* @var \DateTime|null
* @ORM\Column(name="cobertura_inicio_at", type="custom_datetimetz", nullable=true)
*/
private $coberturaInicioAt;
/**
* @var \DateTime|null
* @ORM\Column(name="cobertura_fin_at", type="custom_datetimetz", nullable=true)
*/
private $coberturaFinAt;
/**
* @var \DateTime
* @ORM\Column(name="created_at", type="custom_datetimetz", nullable=false)
*/
private $createdAt;
/**
* @var \DateTime
* @ORM\Column(name="updated_at", type="custom_datetimetz", nullable=false)
*/
private $updatedAt;
/**
* @var CompaniasView|null
* @ORM\ManyToOne(targetEntity="CompaniasView")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="compania_id", referencedColumnName="id")
* })
*/
private $companiaId;
/**
* @var DatospagosView
* @ORM\ManyToOne(targetEntity="DatospagosView")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="datos_pago_id", referencedColumnName="id")
* })
*/
private $datosPagoId;
/**
* @var PlanesView
* @ORM\ManyToOne(targetEntity="PlanesView")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="plan_id", referencedColumnName="id")
* })
*/
private $planId;
/**
* @var MascotasView
* @ORM\ManyToOne(targetEntity="MascotasView")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="mascota_id", referencedColumnName="id")
* })
*/
private $mascotaId;
/**
* @var DatosPersonasView
* @ORM\ManyToOne(targetEntity="DatosPersonasView")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="datos_persona_id", referencedColumnName="id")
* })
*/
private $datosPersonaId;
/**
* @var UsuariosView
* @ORM\ManyToOne(targetEntity="UsuariosView")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="usuario_id", referencedColumnName="id")
* })
*/
private $usuarioId;
public function getId(): ?int { return $this->id; }
public function getEmail(): ?string { return $this->email; }
public function setEmail(string $email): self { $this->email = $email; return $this; }
public function getPlataforma(): ?string { return $this->plataforma; }
public function setPlataforma(?string $plataforma): self { $this->plataforma = $plataforma; return $this; }
public function getIdPortal(): ?int { return $this->idPortal; }
public function setIdPortal(?int $idPortal): self { $this->idPortal = $idPortal; return $this; }
public function getCodigoVendedor(): ?int { return $this->codigoVendedor; }
public function setCodigoVendedor(?int $codigoVendedor): self { $this->codigoVendedor = $codigoVendedor; return $this; }
public function getSyncAt(): ?\DateTimeInterface { return $this->syncAt; }
public function setSyncAt(?\DateTimeInterface $syncAt): self { $this->syncAt = $syncAt; return $this; }
public function getPoliza(): ?string { return $this->poliza; }
public function setPoliza(?string $poliza): self { $this->poliza = $poliza; return $this; }
public function getCertificado(): ?string { return $this->certificado; }
public function setCertificado(?string $certificado): self { $this->certificado = $certificado; return $this; }
public function getFechaContratacion(): ?\DateTimeInterface { return $this->fechaContratacion; }
public function setFechaContratacion(?\DateTimeInterface $fechaContratacion): self { $this->fechaContratacion = $fechaContratacion; return $this; }
public function getFechaInicioVigencia(): ?\DateTimeInterface { return $this->fechaInicioVigencia; }
public function setFechaInicioVigencia(?\DateTimeInterface $fechaInicioVigencia): self { $this->fechaInicioVigencia = $fechaInicioVigencia; return $this; }
public function getPolizaInicial(): ?string { return $this->polizaInicial; }
public function setPolizaInicial(?string $polizaInicial): self { $this->polizaInicial = $polizaInicial; return $this; }
public function getCampania(): ?string { return $this->campania; }
public function setCampania(?string $campania): self { $this->campania = $campania; return $this; }
public function getCoberturaInicioAt(): ?\DateTimeInterface { return $this->coberturaInicioAt; }
public function setCoberturaInicioAt(?\DateTimeInterface $coberturaInicioAt): self { $this->coberturaInicioAt = $coberturaInicioAt; return $this; }
public function getCoberturaFinAt(): ?\DateTimeInterface { return $this->coberturaFinAt; }
public function setCoberturaFinAt(?\DateTimeInterface $coberturaFinAt): self { $this->coberturaFinAt = $coberturaFinAt; 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 getCompaniaId(): ?CompaniasView { return $this->companiaId; }
public function setCompaniaId(?CompaniasView $companiaId): self { $this->companiaId = $companiaId; return $this; }
public function getDatosPagoId(): ?DatospagosView { return $this->datosPagoId; }
public function setDatosPagoId(?DatospagosView $datosPagoId): self { $this->datosPagoId = $datosPagoId; return $this; }
public function getPlanId(): ?PlanesView { return $this->planId; }
public function setPlanId(?PlanesView $planId): self { $this->planId = $planId; return $this; }
public function getMascotaId(): ?MascotasView { return $this->mascotaId; }
public function setMascotaId(?MascotasView $mascotaId): self { $this->mascotaId = $mascotaId; return $this; }
public function getDatosPersonaId(): ?DatosPersonasView { return $this->datosPersonaId; }
public function setDatosPersonaId(?DatosPersonasView $datosPersonaId): self { $this->datosPersonaId = $datosPersonaId; return $this; }
public function getUsuarioId(): ?UsuariosView { return $this->usuarioId; }
public function setUsuarioId(?UsuariosView $usuarioId): self { $this->usuarioId = $usuarioId; return $this; }
}