Pair.php 1000 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace BotKit\Entities;
  3. use BotKit\Enums\State;
  4. use Doctrine\ORM\Mapping as ORM;
  5. #[ORM\Entity(repositoryClass: "PairRepo")]
  6. #[ORM\Table(name: 'pair')]
  7. class Pair {
  8. #[ORM\Id]
  9. #[ORM\Column(type: 'integer')]
  10. #[ORM\GeneratedValue]
  11. private int|null $id = null;
  12. // Для какого расписания
  13. #[ORM\ManyToOne(Schedule::class)]
  14. #[ORM\JoinColumn(nullable: false)]
  15. private Schedule $schedule;
  16. // Время проведения
  17. #[ORM\Column(type: 'time', name: 'ptime')]
  18. private \Datetime $time;
  19. // Название пары
  20. #[ORM\ManyToOne(PairName::class)]
  21. #[ORM\JoinColumn(nullable: false)]
  22. private PairName $pair_name;
  23. // Кто проводит пару
  24. #[ORM\ManyToOne(Employee::class)]
  25. #[ORM\JoinColumn(nullable: false)]
  26. private Employee $teacher;
  27. // Место проведения
  28. #[ORM\ManyToOne(PairPlace::class)]
  29. #[ORM\JoinColumn(nullable: false)]
  30. private PairPlace $place;
  31. }