app/Entity/Schema/ORM/Tour.php line 12

Open in your IDE?
  1. <?php
  2. namespace Sq\Entity\Schema\ORM;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5.  * Tour.
  6.  */
  7. #[ORM\Entity]
  8. #[ORM\Table(name'tour')]
  9. class Tour
  10. {
  11.     /**
  12.      * @var Member
  13.      */
  14.     #[ORM\Id]
  15.     #[ORM\GeneratedValue(strategy'NONE')]
  16.     #[ORM\ManyToOne(targetEntityMember::class, inversedBy'tours')]
  17.     #[ORM\JoinColumn(name'tour_m_id'referencedColumnName'm_id'nullablefalse)]
  18.     private $member;
  19.     /**
  20.      * @var int
  21.      */
  22.     #[ORM\Id]
  23.     #[ORM\GeneratedValue(strategy'NONE')]
  24.     #[ORM\Column(name'tour_id'type'integer'nullablefalseoptions: ['unsigned' => true])]
  25.     private $id;
  26.     /**
  27.      * @var string|null
  28.      */
  29.     #[ORM\Column(name'tour_state'type'string'length0nullabletrue)]
  30.     private $state;
  31.     /**
  32.      * @var \DateTimeInterface|null
  33.      */
  34.     #[ORM\Column(name'tour_date'type'datetime'nullabletrue)]
  35.     private $date;
  36.     public function __construct(Member $memberint $id)
  37.     {
  38.         $this->member $member;
  39.         $this->id $id;
  40.     }
  41.     public function getMember(): Member
  42.     {
  43.         return $this->member;
  44.     }
  45.     public function getId(): int
  46.     {
  47.         return $this->id;
  48.     }
  49.     public function getState(): ?string
  50.     {
  51.         return $this->state;
  52.     }
  53.     public function setState(?string $state): self
  54.     {
  55.         $this->state $state;
  56.         return $this;
  57.     }
  58.     public function getDate(): ?\DateTimeInterface
  59.     {
  60.         return $this->date;
  61.     }
  62.     public function setDate(?\DateTimeInterface $date): self
  63.     {
  64.         $this->date $date;
  65.         return $this;
  66.     }
  67. }