src/Entity/NFHS.php line 11

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\NFHSRepository;
  4. use DateTimeImmutable;
  5. use Doctrine\DBAL\Types\Types;
  6. use Doctrine\ORM\Mapping as ORM;
  7. #[ORM\Entity(repositoryClassNFHSRepository::class)]
  8. class NFHS
  9. {
  10.   #[ORM\Id]
  11.   #[ORM\GeneratedValue('CUSTOM')]
  12.   #[ORM\Column(typeTypes::STRINGlength36)]
  13.   #[ORM\CustomIdGenerator(class: 'App\Helpers\UUID')]
  14.   private string $_id;
  15.   #[ORM\Column(columnDefinition'CHAR(2) NOT NULL')]
  16.   private ?string $code null;
  17.   #[ORM\Column(length255)]
  18.   private ?string $state null;
  19.   #[ORM\Column]
  20.   private array $tfertility = [];
  21.   #[ORM\Column]
  22.   private array $afertility = [];
  23.   #[ORM\Column]
  24.   private array $married = [];
  25.   #[ORM\Column]
  26.   private array $pregnant = [];
  27.   #[ORM\Column]
  28.   private array $method = [];
  29.   #[ORM\Column]
  30.   private array $fsterilization = [];
  31.   #[ORM\Column]
  32.   private array $msterilization = [];
  33.   #[ORM\Column]
  34.   private array $tunmet = [];
  35.   #[ORM\Column]
  36.   private array $unmet = [];
  37.   #[ORM\Column]
  38.   private array $talked = [];
  39.   #[ORM\Column]
  40.   private array $sideffects = [];
  41.   #[ORM\Column]
  42.   private array $tsexratio = [];
  43.   #[ORM\Column]
  44.   private array $bsexratio = [];
  45.   #[ORM\Column]
  46.   private array $neonatal = [];
  47.   #[ORM\Column]
  48.   private array $mortality = [];
  49.   #[ORM\Column]
  50.   private array $underfive = [];
  51.   #[ORM\Column]
  52.   private array $dlinks = [];
  53.   #[ORM\Column(length500)]
  54.   private ?string $link null;
  55.   #[ORM\Column(name'createdOn'options: ['default' => 'CURRENT_TIMESTAMP'])]
  56.   private \DateTimeImmutable $createdOn;
  57.   #[
  58.     ORM\Column(
  59.       name'updatedOn',
  60.       columnDefinition"DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '(DC2Type:datetime_immutable)'"
  61.     )
  62.   ]
  63.   private \DateTimeImmutable $updatedOn;
  64.   public function __construct()
  65.   {
  66.     $this->createdOn = new DateTimeImmutable();
  67.     $this->updatedOn = new DateTimeImmutable();
  68.   }
  69.   public function getId(): ?string
  70.   {
  71.     return $this->_id;
  72.   }
  73.   public function getCode(): ?string
  74.   {
  75.     return $this->code;
  76.   }
  77.   public function setCode(string $code): self
  78.   {
  79.     $this->code $code;
  80.     return $this;
  81.   }
  82.   public function getState(): ?string
  83.   {
  84.     return $this->state;
  85.   }
  86.   public function setState(string $state): self
  87.   {
  88.     $this->state $state;
  89.     return $this;
  90.   }
  91.   public function getTfertility(): array
  92.   {
  93.     return $this->tfertility;
  94.   }
  95.   public function setTfertility(array $tfertility): self
  96.   {
  97.     $this->tfertility $tfertility;
  98.     return $this;
  99.   }
  100.   public function getAfertility(): array
  101.   {
  102.     return $this->afertility;
  103.   }
  104.   public function setAfertility(array $afertility): self
  105.   {
  106.     $this->afertility $afertility;
  107.     return $this;
  108.   }
  109.   public function getMarried(): array
  110.   {
  111.     return $this->married;
  112.   }
  113.   public function setMarried(array $married): self
  114.   {
  115.     $this->married $married;
  116.     return $this;
  117.   }
  118.   public function getPregnant(): array
  119.   {
  120.     return $this->pregnant;
  121.   }
  122.   public function setPregnant(array $pregnant): self
  123.   {
  124.     $this->pregnant $pregnant;
  125.     return $this;
  126.   }
  127.   public function getMethod(): array
  128.   {
  129.     return $this->method;
  130.   }
  131.   public function setMethod(array $method): self
  132.   {
  133.     $this->method $method;
  134.     return $this;
  135.   }
  136.   public function getFsterilization(): array
  137.   {
  138.     return $this->fsterilization;
  139.   }
  140.   public function setFsterilization(array $fsterilization): self
  141.   {
  142.     $this->fsterilization $fsterilization;
  143.     return $this;
  144.   }
  145.   public function getMsterilization(): array
  146.   {
  147.     return $this->msterilization;
  148.   }
  149.   public function setMsterilization(array $msterilization): self
  150.   {
  151.     $this->msterilization $msterilization;
  152.     return $this;
  153.   }
  154.   public function getTunmet(): array
  155.   {
  156.     return $this->tunmet;
  157.   }
  158.   public function setTunmet(array $tunmet): self
  159.   {
  160.     $this->tunmet $tunmet;
  161.     return $this;
  162.   }
  163.   public function getUnmet(): array
  164.   {
  165.     return $this->unmet;
  166.   }
  167.   public function setUnmet(array $unmet): self
  168.   {
  169.     $this->unmet $unmet;
  170.     return $this;
  171.   }
  172.   public function getTalked(): array
  173.   {
  174.     return $this->talked;
  175.   }
  176.   public function setTalked(array $talked): self
  177.   {
  178.     $this->talked $talked;
  179.     return $this;
  180.   }
  181.   public function getSideffects(): array
  182.   {
  183.     return $this->sideffects;
  184.   }
  185.   public function setSideffects(array $sideffects): self
  186.   {
  187.     $this->sideffects $sideffects;
  188.     return $this;
  189.   }
  190.   public function getTsexratio(): array
  191.   {
  192.     return $this->tsexratio;
  193.   }
  194.   public function setTsexratio(array $tsexratio): self
  195.   {
  196.     $this->tsexratio $tsexratio;
  197.     return $this;
  198.   }
  199.   public function getBsexratio(): array
  200.   {
  201.     return $this->bsexratio;
  202.   }
  203.   public function setBsexratio(array $bsexratio): self
  204.   {
  205.     $this->bsexratio $bsexratio;
  206.     return $this;
  207.   }
  208.   public function getNeonatal(): array
  209.   {
  210.     return $this->neonatal;
  211.   }
  212.   public function setNeonatal(array $neonatal): self
  213.   {
  214.     $this->neonatal $neonatal;
  215.     return $this;
  216.   }
  217.   public function getMortality(): array
  218.   {
  219.     return $this->mortality;
  220.   }
  221.   public function setMortality(array $mortality): self
  222.   {
  223.     $this->mortality $mortality;
  224.     return $this;
  225.   }
  226.   public function getUnderfive(): array
  227.   {
  228.     return $this->underfive;
  229.   }
  230.   public function setUnderfive(array $underfive): self
  231.   {
  232.     $this->underfive $underfive;
  233.     return $this;
  234.   }
  235.   public function getDlinks(): array
  236.   {
  237.     return $this->dlinks;
  238.   }
  239.   public function setDlinks(array $dlinks): self
  240.   {
  241.     $this->dlinks $dlinks;
  242.     return $this;
  243.   }
  244.   public function getLink(): ?string
  245.   {
  246.     return $this->link;
  247.   }
  248.   public function setLink(string $link): self
  249.   {
  250.     $this->link $link;
  251.     return $this;
  252.   }
  253.   public function getCreatedOn(): ?\DateTimeImmutable
  254.   {
  255.     return $this->createdOn;
  256.   }
  257.   public function setCreatedOn(\DateTimeImmutable $createdOn): self
  258.   {
  259.     $this->createdOn $createdOn;
  260.     return $this;
  261.   }
  262.   public function getUpdatedOn(): ?\DateTimeImmutable
  263.   {
  264.     return $this->updatedOn;
  265.   }
  266.   public function setUpdatedOn(\DateTimeImmutable $updatedOn): self
  267.   {
  268.     $this->updatedOn $updatedOn;
  269.     return $this;
  270.   }
  271. }