src/Model/User/Referent.php line 7

Open in your IDE?
  1. <?php
  2. namespace App\Model\User;
  3. use JMS\Serializer\Annotation as Serializer;
  4. class Referent
  5. {
  6.     /**
  7.      * @var string|null
  8.      * @Serializer\Type("string")
  9.      * @Serializer\Groups({
  10.      *     "get_user_referents",
  11.      *     "get_user",
  12.      * })
  13.      */
  14.     private ?string $id null;
  15.     /**
  16.      * @var string|null
  17.      * @Serializer\Type("string")
  18.      * @Serializer\Groups({
  19.      *     "get_user_referents",
  20.      * })
  21.      */
  22.     private ?string $firstName;
  23.     /**
  24.      * @var string|null
  25.      * @Serializer\Type("string")
  26.      * @Serializer\Groups({
  27.      *     "get_user_referents",
  28.      * })
  29.      */
  30.     private ?string $lastName;
  31.     /**
  32.      * @var string|null
  33.      * @Serializer\Type("string")
  34.      */
  35.     private ?string $phoneNumber;
  36.     /**
  37.      * @var string|null
  38.      * @Serializer\Type("string")
  39.      */
  40.     private ?string $street;
  41.     /**
  42.      * @var string|null
  43.      * @Serializer\Type("string")
  44.      */
  45.     private ?string $complement null;
  46.     /**
  47.      * @var string|null
  48.      * @Serializer\Type("string")
  49.      */
  50.     private ?string $postalCode;
  51.     /**
  52.      * @var string|null
  53.      * @Serializer\Type("string")
  54.      */
  55.     private ?string $city;
  56.     /**
  57.      * @var string|null
  58.      * @Serializer\Type("string")
  59.      * @Serializer\Groups ({
  60.      *     "get_user",
  61.      * })
  62.      */
  63.     private ?string $email;
  64.     /**
  65.      * @var string|null
  66.      * @Serializer\Type("string")
  67.      * @Serializer\Groups({
  68.      *     "get_user_referents",
  69.      *     "get_user",
  70.      * })
  71.      */
  72.     private ?string $companyName;
  73.     /**
  74.      * @return string|null
  75.      */
  76.     public function getId(): ?string
  77.     {
  78.         return $this->id;
  79.     }
  80.     /**
  81.      * @return string
  82.      */
  83.     public function getFirstName(): ?string
  84.     {
  85.         return $this->firstName;
  86.     }
  87.     /**
  88.      * @return string
  89.      */
  90.     public function getLastName(): ?string
  91.     {
  92.         return $this->lastName;
  93.     }
  94.     /**
  95.      * @return string
  96.      */
  97.     public function getFullName(): string
  98.     {
  99.         return $this->firstName ' ' $this->lastName;
  100.     }
  101.     /**
  102.      * @return string|null
  103.      */
  104.     public function getPhoneNumber(): ?string
  105.     {
  106.         return $this->phoneNumber;
  107.     }
  108.     /**
  109.      * @return string|null
  110.      */
  111.     public function getStreet(): ?string
  112.     {
  113.         return $this->street;
  114.     }
  115.     /**
  116.      * @return string|null
  117.      */
  118.     public function getComplement(): ?string
  119.     {
  120.         return $this->complement;
  121.     }
  122.     /**
  123.      * @return string|null
  124.      */
  125.     public function getPostalCode(): ?string
  126.     {
  127.         return $this->postalCode;
  128.     }
  129.     /**
  130.      * @return string|null
  131.      */
  132.     public function getCity(): ?string
  133.     {
  134.         return $this->city;
  135.     }
  136.     /**
  137.      * @return string|null
  138.      */
  139.     public function getEmail(): ?string
  140.     {
  141.         return $this->email;
  142.     }
  143.     public function getCompanyName(): ?string
  144.     {
  145.         return $this->companyName;
  146.     }
  147. }