src/Entity/Countries.php line 15

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Symfony\Component\Serializer\Annotation\Groups;
  5. use Symfony\Component\Serializer\Annotation\SerializedName;
  6. /**
  7.  * Countries
  8.  *
  9.  * @ORM\Table(name="countries")
  10.  * @ORM\Entity(repositoryClass="App\Repository\CountriesRepository")
  11.  */
  12. class Countries
  13. {
  14.     /**
  15.      * @var int
  16.      *
  17.      * @ORM\Column(name="id", type="integer")
  18.      * @ORM\Id
  19.      * @ORM\GeneratedValue(strategy="AUTO")
  20.      * @Groups({"countries"})
  21.      */
  22.     private $id;
  23.     /**
  24.      * @var string
  25.      *
  26.      * @ORM\Column(name="country_name", type="string", length=255)
  27.      * @Groups({"countries"})
  28.      */
  29.     private $countryName;
  30.     /**
  31.      * @var string
  32.      *
  33.      * @ORM\Column(name="iso_code_2", type="string", length=255)
  34.      */
  35.     private $isoCode2;
  36.     /**
  37.      * @var string
  38.      *
  39.      * @ORM\Column(name="iso_code_3", type="string", length=255)
  40.      */
  41.     private $isoCode3;
  42.     /**
  43.      * @var string
  44.      *
  45.      * @ORM\Column(name="address_format", type="text")
  46.      */
  47.     private $addressFormat;
  48.     /**
  49.      * @var bool
  50.      *
  51.      * @ORM\Column(name="postcode_required", type="boolean")
  52.      */
  53.     private $postcodeRequired;
  54.     /**
  55.      * @var bool
  56.      *
  57.      * @ORM\Column(name="status", type="boolean")
  58.      */
  59.     private $status;
  60.     /**
  61.      * @var bool
  62.      *
  63.      * @ORM\Column(name="is_ue", type="boolean")
  64.      */
  65.     private $isUe;
  66.     /**
  67.      * @var int
  68.      *
  69.      * @ORM\Column(name="risk_id", type="integer")
  70.      */
  71.     private $riskId;
  72.     /**
  73.      * @ORM\Column(type="boolean")
  74.      * @Groups({"countries"})
  75.      */
  76.     private $mmol_unit;
  77.     /**
  78.      * @ORM\Column(type="integer", options={"default" : 1})
  79.      * @Groups({"countries"})
  80.      */
  81.     private $unit_measure;
  82.     /**
  83.      * Get id
  84.      *
  85.      * @return int
  86.      */
  87.     public function getId()
  88.     {
  89.         return $this->id;
  90.     }
  91.     /**
  92.      * Set countryName
  93.      *
  94.      * @param string $countryName
  95.      *
  96.      * @return Countries
  97.      */
  98.     public function setCountryName($countryName)
  99.     {
  100.         $this->countryName $countryName;
  101.         return $this;
  102.     }
  103.     /**
  104.      * Get countryName
  105.      *
  106.      * @return string
  107.      */
  108.     public function getCountryName()
  109.     {
  110.         return $this->countryName;
  111.     }
  112.     /**
  113.      * Set isoCode2
  114.      *
  115.      * @param string $isoCode2
  116.      *
  117.      * @return Countries
  118.      */
  119.     public function setIsoCode2($isoCode2)
  120.     {
  121.         $this->isoCode2 $isoCode2;
  122.         return $this;
  123.     }
  124.     /**
  125.      * Get isoCode2
  126.      *
  127.      * @return string
  128.      */
  129.     public function getIsoCode2()
  130.     {
  131.         return $this->isoCode2;
  132.     }
  133.     /**
  134.      * Set isoCode3
  135.      *
  136.      * @param string $isoCode3
  137.      *
  138.      * @return Countries
  139.      */
  140.     public function setIsoCode3($isoCode3)
  141.     {
  142.         $this->isoCode3 $isoCode3;
  143.         return $this;
  144.     }
  145.     /**
  146.      * Get isoCode3
  147.      *
  148.      * @return string
  149.      */
  150.     public function getIsoCode3()
  151.     {
  152.         return $this->isoCode3;
  153.     }
  154.     /**
  155.      * Set addressFormat
  156.      *
  157.      * @param string $addressFormat
  158.      *
  159.      * @return Countries
  160.      */
  161.     public function setAddressFormat($addressFormat)
  162.     {
  163.         $this->addressFormat $addressFormat;
  164.         return $this;
  165.     }
  166.     /**
  167.      * Get addressFormat
  168.      *
  169.      * @return string
  170.      */
  171.     public function getAddressFormat()
  172.     {
  173.         return $this->addressFormat;
  174.     }
  175.     /**
  176.      * Set postcodeRequired
  177.      *
  178.      * @param boolean $postcodeRequired
  179.      *
  180.      * @return Countries
  181.      */
  182.     public function setPostcodeRequired($postcodeRequired)
  183.     {
  184.         $this->postcodeRequired $postcodeRequired;
  185.         return $this;
  186.     }
  187.     /**
  188.      * Get postcodeRequired
  189.      *
  190.      * @return bool
  191.      */
  192.     public function getPostcodeRequired()
  193.     {
  194.         return $this->postcodeRequired;
  195.     }
  196.     /**
  197.      * Set status
  198.      *
  199.      * @param boolean $status
  200.      *
  201.      * @return Countries
  202.      */
  203.     public function setStatus($status)
  204.     {
  205.         $this->status $status;
  206.         return $this;
  207.     }
  208.     /**
  209.      * Get status
  210.      *
  211.      * @return bool
  212.      */
  213.     public function getStatus()
  214.     {
  215.         return $this->status;
  216.     }
  217.     /**
  218.      * Set isUe
  219.      *
  220.      * @param boolean $isUe
  221.      *
  222.      * @return Countries
  223.      */
  224.     public function setIsUe($isUe)
  225.     {
  226.         $this->isUe $isUe;
  227.         return $this;
  228.     }
  229.     /**
  230.      * Get isUe
  231.      *
  232.      * @return bool
  233.      */
  234.     public function getIsUe()
  235.     {
  236.         return $this->isUe;
  237.     }
  238.     /**
  239.      * Set riskId
  240.      *
  241.      * @param integer $riskId
  242.      *
  243.      * @return Countries
  244.      */
  245.     public function setRiskId($riskId)
  246.     {
  247.         $this->riskId $riskId;
  248.         return $this;
  249.     }
  250.     /**
  251.      * Get riskId
  252.      *
  253.      * @return int
  254.      */
  255.     public function getRiskId()
  256.     {
  257.         return $this->riskId;
  258.     }
  259.     /**
  260.      * @Groups({"countries"})
  261.      * @SerializedName("flag1x1")
  262.      */
  263.     public function getFlag1x1()
  264.     {
  265.         return '/images/flags/1x1/' strtolower($this->isoCode2) . '.svg';
  266.     }
  267.     /**
  268.      * @Groups({"countries"})
  269.      * @SerializedName("flag4x3")
  270.      */
  271.     public function getFlag4x3()
  272.     {
  273.         return '/images/flags/4x3/' strtolower($this->isoCode2) . '.svg';
  274.     }
  275.     /**
  276.      * @Groups({"countries"})
  277.      * @SerializedName("flag1x1Png")
  278.      */
  279.     public function getFlag1x1Png()
  280.     {
  281.         return '/images/flags/1x1png/' strtolower($this->isoCode2) . '.png';
  282.     }
  283.     public function getMmolUnit(): ?bool
  284.     {
  285.         return $this->mmol_unit;
  286.     }
  287.     public function setMmolUnit(bool $mmol_unit): self
  288.     {
  289.         $this->mmol_unit $mmol_unit;
  290.         return $this;
  291.     }
  292.     public function getUnitMeasure(): ?int
  293.     {
  294.         return $this->unit_measure;
  295.     }
  296.     public function setUnitMeasure(int $unit_measure): self
  297.     {
  298.         $this->unit_measure $unit_measure;
  299.         return $this;
  300.     }
  301. }