src/Entity/CardiovascularScore.php line 26

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. /**
  6.  * CardiovascularScore
  7.  *
  8.  * @ORM\Table(
  9.  *      name="cardiovascular_score",
  10.  *      indexes={
  11.  *          @ORM\Index(name="systolic_blood_presure_id", columns={"systolic_blood_presure_id"}),
  12.  *          @ORM\Index(name="gender", columns={"gender"}),
  13.  *          @ORM\Index(name="smoking", columns={"smoking"}),
  14.  *          @ORM\Index(name="age_category_id", columns={"age_category_id"}),
  15.  *          @ORM\Index(name="non_hdl_cholesterol", columns={"non_hdl_cholesterol_id"}),
  16.  *          @ORM\Index(name="cvd_risk_id", columns={"cvd_risk_id"}),
  17.  *          @ORM\Index(name="score_risk_id", columns={"score_risk_id"}),
  18.  *          @ORM\Index(name="removed", columns={"removed"})
  19.  *      }
  20.  * )
  21.  * @ORM\Entity(repositoryClass="App\Repository\CardiovascularScoreRepository")
  22.  */
  23. class CardiovascularScore
  24. {
  25.     /**
  26.      * @var int
  27.      *
  28.      * @ORM\Column(name="id", type="integer")
  29.      * @ORM\Id
  30.      * @ORM\GeneratedValue(strategy="AUTO")
  31.      */
  32.     private $id;
  33.     /**
  34.      * @var int
  35.      * 
  36.      * @ORM\Column(
  37.      *      name="gender",
  38.      *      type="smallint",
  39.      *      options={"default": "1", "comment": "1 - women, 2 - men"}
  40.      * )
  41.      */
  42.     private $gender;
  43.     /**
  44.      * @var bool
  45.      * @ORM\Column(
  46.      *      name="smoking",
  47.      *      type="boolean",
  48.      *      options={"default": "0", "comment": "1 - true, 0 - false"}
  49.      * )
  50.      */
  51.     private $smoking;
  52.     /**
  53.      * @var int
  54.      *
  55.      * @ORM\Column(name="systolic_blood_presure_id", type="integer")
  56.      */
  57.     private $systolicBloodPresureId;
  58.     /**
  59.      * @var int
  60.      *
  61.      * @ORM\Column(name="age_category_id", type="integer", options={"unsigned": true})
  62.      */
  63.     private $ageCategoryId;
  64.     /**
  65.      * @var int
  66.      *
  67.      * @ORM\Column(name="non_hdl_cholesterol_id", type="integer", options={"unsigned": true})
  68.      */
  69.     private $nonHdlCholesterolId;
  70.     /**
  71.      * @var int
  72.      *
  73.      * @ORM\Column(name="cvd_risk_id", type="integer", options={"unsigned": true})
  74.      */
  75.     private $cvdRiskId;
  76.     /**
  77.      * @var int
  78.      *
  79.      * @ORM\Column(name="score", type="integer")
  80.      * @Groups({"cvd_score:read"})
  81.      */
  82.     private $score;
  83.     /**
  84.      * @var int
  85.      *
  86.      * @ORM\Column(name="score_risk_id", type="integer", options={"unsigned": true})
  87.      */
  88.     private $scoreRiskId;
  89.     /**
  90.      * @var bool
  91.      *
  92.      * @ORM\Column(name="removed", type="boolean")
  93.      */
  94.     private $removed;
  95.     /**
  96.      * Get id
  97.      *
  98.      * @return int
  99.      */
  100.     public function getId()
  101.     {
  102.         return $this->id;
  103.     }
  104.     /**
  105.      * Set gender
  106.      *
  107.      * @param integer $gender
  108.      *
  109.      * @return CardiovascularScore
  110.      */
  111.     public function setGender($gender)
  112.     {
  113.         $this->gender $gender;
  114.         return $this;
  115.     }
  116.     /**
  117.      * Get gender
  118.      *
  119.      * @return int
  120.      */
  121.     public function getGender()
  122.     {
  123.         return $this->gender;
  124.     }
  125.     /**
  126.      * Set smoking
  127.      *
  128.      * @param boolean $smoking
  129.      *
  130.      * @return CardiovascularScore
  131.      */
  132.     public function setSmoking($smoking)
  133.     {
  134.         $this->smoking $smoking;
  135.         return $this;
  136.     }
  137.     /**
  138.      * Get smoking
  139.      *
  140.      * @return bool
  141.      */
  142.     public function getSmoking()
  143.     {
  144.         return $this->smoking;
  145.     }
  146.     /**
  147.      * Set systolicBloodPresureId
  148.      *
  149.      * @param integer $systolicBloodPresureId
  150.      *
  151.      * @return CardiovascularScore
  152.      */
  153.     public function setSystolicBloodPresureId($systolicBloodPresureId)
  154.     {
  155.         $this->systolicBloodPresureId $systolicBloodPresureId;
  156.         return $this;
  157.     }
  158.     /**
  159.      * Get systolicBloodPresureId
  160.      *
  161.      * @return int
  162.      */
  163.     public function getSystolicBloodPresureId()
  164.     {
  165.         return $this->systolicBloodPresureId;
  166.     }
  167.     /**
  168.      * Set ageCategoryId
  169.      *
  170.      * @param integer $ageCategoryId
  171.      *
  172.      * @return CardiovascularScore
  173.      */
  174.     public function setAgeCategoryId($ageCategoryId)
  175.     {
  176.         $this->ageCategoryId $ageCategoryId;
  177.         return $this;
  178.     }
  179.     /**
  180.      * Get ageCategoryId
  181.      *
  182.      * @return int
  183.      */
  184.     public function getAgeCategoryId()
  185.     {
  186.         return $this->ageCategoryId;
  187.     }
  188.     /**
  189.      * Set nonHdlCholesterol
  190.      *
  191.      * @param string $nonHdlCholesterol
  192.      *
  193.      * @return CardiovascularScore
  194.      */
  195.     public function setNonHdlCholesterolId($nonHdlCholesterolId)
  196.     {
  197.         $this->nonHdlCholesterolId $nonHdlCholesterolId;
  198.         return $this;
  199.     }
  200.     /**
  201.      * Get nonHdlCholesterol
  202.      *
  203.      * @return string
  204.      */
  205.     public function getNonHdlCholesterolId()
  206.     {
  207.         return $this->nonHdlCholesterolId;
  208.     }
  209.     /**
  210.      * Set cvdRiskId
  211.      *
  212.      * @param integer $cvdRiskId
  213.      *
  214.      * @return CardiovascularScore
  215.      */
  216.     public function setCvdRiskId($cvdRiskId)
  217.     {
  218.         $this->cvdRiskId $cvdRiskId;
  219.         return $this;
  220.     }
  221.     /**
  222.      * Get cvdRiskId
  223.      *
  224.      * @return int
  225.      */
  226.     public function getCvdRiskId()
  227.     {
  228.         return $this->cvdRiskId;
  229.     }
  230.     /**
  231.      * Set score
  232.      *
  233.      * @param integer $score
  234.      *
  235.      * @return CardiovascularScore
  236.      */
  237.     public function setScore($score)
  238.     {
  239.         $this->score $score;
  240.         return $this;
  241.     }
  242.     /**
  243.      * Get score
  244.      *
  245.      * @return int
  246.      */
  247.     public function getScore()
  248.     {
  249.         return $this->score;
  250.     }
  251.     /**
  252.      * Set scoreRiskId
  253.      *
  254.      * @param integer $scoreRiskId
  255.      *
  256.      * @return CardiovascularScore
  257.      */
  258.     public function setScoreRiskId($scoreRiskId)
  259.     {
  260.         $this->scoreRiskId $scoreRiskId;
  261.         return $this;
  262.     }
  263.     /**
  264.      * Get scoreRiskId
  265.      *
  266.      * @return int
  267.      */
  268.     public function getScoreRiskId()
  269.     {
  270.         return $this->scoreRiskId;
  271.     }
  272.     /**
  273.      * @return bool
  274.      */
  275.     public function getRemoved(): bool
  276.     {
  277.         return $this->removed;
  278.     }
  279.     /**
  280.      * @param bool $removed
  281.      */
  282.     public function setRemoved(bool $removed): void
  283.     {
  284.         $this->removed $removed;
  285.     }
  286. }