src/Admin/Modules/MeetingScheduler/Entity/Meeting.php line 14
<?phpnamespace App\Admin\Modules\MeetingScheduler\Entity;use App\Admin\Modules\Voucher\Entity\VoucherPackageVoucher;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;use App\Modules\User\Entity\User;/*** @ORM\Table(name="meeting", indexes={@ORM\Index(columns={"first_name"}), @ORM\Index(columns={"last_name"}), @ORM\Index(columns={"is_reserved"}), @ORM\Index(columns={"date_from"}), @ORM\Index(columns={"date_to"})})* @ORM\Entity(repositoryClass="App\Admin\Modules\MeetingScheduler\Repository\MeetingRepository")*/class Meeting{/*** @var int** @ORM\Column(type="bigint", options={"unsigned"=true}))* @ORM\Id* @ORM\GeneratedValue(strategy="AUTO")*/protected $id;/*** @var \App\Admin\Modules\MeetingScheduler\Entity\MeetingCategory** @ORM\ManyToOne(targetEntity="App\Admin\Modules\MeetingScheduler\Entity\MeetingCategory")* @ORM\JoinColumns({* @ORM\JoinColumn(name="id_meeting_cateogry", referencedColumnName="id", nullable=true, onDelete="SET NULL")* })*/private $category;/*** @var \App\Admin\Modules\MeetingScheduler\Entity\MeetingCategory** @ORM\ManyToOne(targetEntity="App\Admin\Modules\MeetingScheduler\Entity\MeetingCategory")* @ORM\JoinColumns({* @ORM\JoinColumn(name="id_meeting_cateogry_service", referencedColumnName="id", nullable=true, onDelete="SET NULL")* })*/private $categoryService;/*** @var \App\Admin\Modules\Voucher\Entity\VoucherPackageVoucher** @ORM\ManyToOne(targetEntity="App\Admin\Modules\Voucher\Entity\VoucherPackageVoucher", inversedBy="meeting")* @ORM\JoinColumns({* @ORM\JoinColumn(name="id_voucher_package_voucher", referencedColumnName="id", nullable=true, onDelete="SET NULL")* })*/private $voucher;/*** @var string** @ORM\Column(name="company_name", type="string", length=255, nullable=true)*/private $companyName;/*** @var string** @ORM\Column(name="tin", type="string", length=25, nullable=true)*/private $tin;/*** @var string** @ORM\Column(name="first_name", type="string", length=255, nullable=true)*/private $firstName;/*** @var string** @ORM\Column(name="last_name", type="string", length=255, nullable=true)*/private $lastName;/*** @var string** @ORM\Column(name="email", type="string", length=255, nullable=true)*/private $email;/*** @var string** @ORM\Column(name="phone", type="string", length=25, nullable=true)*/private $phone;/*** @var string** @ORM\Column(name="address", type="string", length=255, nullable=true)*/private $address;/*** @var string** @ORM\Column(name="postal_code", type="string", length=6, nullable=true)*/private $postalCode;/*** @var string** @ORM\Column(name="city", type="string", length=255, nullable=true)*/private $city;/*** @var string** @ORM\Column(name="description", type="string", length=2048, nullable=true)*/private $description;/*** @var \DateTime** @ORM\Column(name="is_reserved", type="boolean", nullable=false)*/private $isReserved;/*** @var \DateTime** @ORM\Column(name="date_from", type="datetime", nullable=false)*/private $dateFrom;/*** @var \DateTime** @ORM\Column(name="date_to", type="datetime", nullable=false)*/private $dateTo;/*** @var \App\Modules\User\Entity\User** @ORM\ManyToOne(targetEntity="App\Modules\User\Entity\User")* @ORM\JoinColumns({* @ORM\JoinColumn(name="id_added_by", referencedColumnName="id", nullable=false, onDelete="CASCADE")* })*/private $addedBy;public function __construct(){$this->isReserved = false;}public function getId(): ?string{return $this->id;}public function getDisplayName(){if ($this->firstName != '' || $this->lastName != '')return trim($this->firstName . ' ' . $this->lastName);elseif ($this->email != '')return $this->email;elseif ($this->phone != '')return $this->phone;else{$address = $this->getAddress();if ($this->postalCode != '')$address .= ($address != '' ? ', ' : '') . $this->postalCode;if ($this->city != '')$address .= ($address != '' ? ($this->postalCode != '' ? ' ' : ', ') : '') . $this->city;return $address;}}public function getFirstName(): ?string{return $this->firstName;}public function setFirstName(?string $firstName): self{$this->firstName = $firstName;return $this;}public function getLastName(): ?string{return $this->lastName;}public function setLastName(?string $lastName): self{$this->lastName = $lastName;return $this;}public function getEmail(): ?string{return $this->email;}public function setEmail(?string $email): self{$this->email = $email;return $this;}public function getPhone(): ?string{return $this->phone;}public function setPhone(?string $phone): self{$this->phone = $phone;return $this;}public function getAddress(): ?string{return $this->address;}public function setAddress(?string $address): self{$this->address = $address;return $this;}public function getPostalCode(): ?string{return $this->postalCode;}public function setPostalCode(?string $postalCode): self{$this->postalCode = $postalCode;return $this;}public function getCity(): ?string{return $this->city;}public function setCity(?string $city): self{$this->city = $city;return $this;}public function getDescription(): ?string{return $this->description;}public function setDescription(?string $description): self{$this->description = $description;return $this;}public function getDateFrom(): ?\DateTimeInterface{return $this->dateFrom;}public function setDateFrom(\DateTimeInterface $dateFrom): self{$this->dateFrom = $dateFrom;return $this;}public function getDateTo(): ?\DateTimeInterface{return $this->dateTo;}public function setDateTo(\DateTimeInterface $dateTo): self{$this->dateTo = $dateTo;return $this;}public function getCategory(): ?MeetingCategory{return $this->category;}public function setCategory(?MeetingCategory $category): self{$this->category = $category;return $this;}public function getCategoryService(): ?MeetingCategory{return $this->categoryService;}public function setCategoryService(?MeetingCategory $categoryService): self{$this->categoryService = $categoryService;return $this;}public function getAddedBy(): ?User{return $this->addedBy;}public function setAddedBy(?User $addedBy): self{$this->addedBy = $addedBy;return $this;}public function getVoucher(): ?VoucherPackageVoucher{return $this->voucher;}public function setVoucher(?VoucherPackageVoucher $voucher): self{$this->voucher = $voucher;return $this;}public function getIsReserved(): ?bool{return $this->isReserved;}public function setIsReserved(bool $isReserved): self{$this->isReserved = $isReserved;return $this;}public function getCompanyName(): ?string{return $this->companyName;}public function setCompanyName(?string $companyName): self{$this->companyName = $companyName;return $this;}public function getTin(): ?string{return $this->tin;}public function setTin(?string $tin): self{$this->tin = $tin;return $this;}}