src/App/Entity/DatawarehouseDeliveredExternalPartnerEvent.php line 16

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use DateTime;
  4. use Doctrine\ORM\Mapping as ORM;
  5. use JanusHercules\DatawarehouseIntegration\Domain\Entity\ExternalPartnerEvent;
  6. /**
  7. * @ORM\Entity
  8. *
  9. * @ORM\Table(
  10. * name="datawarehouse_delivered_external_partner_events"
  11. * )
  12. */
  13. class DatawarehouseDeliveredExternalPartnerEvent
  14. {
  15. /**
  16. * @ORM\OneToOne(targetEntity="JanusHercules\DatawarehouseIntegration\Domain\Entity\ExternalPartnerEvent", cascade={"persist"})
  17. *
  18. * @ORM\JoinColumn(name="external_partner_events_id", referencedColumnName="id", nullable=false, onDelete="CASCADE")
  19. *
  20. * @ORM\Id
  21. */
  22. protected ExternalPartnerEvent $externalPartnerEvent;
  23. public function __construct(ExternalPartnerEvent $externalPartnerEvent, DateTime $deliveredAt)
  24. {
  25. $this->externalPartnerEvent = $externalPartnerEvent;
  26. $this->deliveredAt = $deliveredAt;
  27. }
  28. /**
  29. * @ORM\Column(name="delivered_at", type="datetime", nullable=false)
  30. */
  31. private DateTime $deliveredAt;
  32. public function getDeliveredAt(): DateTime
  33. {
  34. return $this->deliveredAt;
  35. }
  36. public function setDeliveredAt(DateTime $deliveredAt): void
  37. {
  38. $this->deliveredAt = $deliveredAt;
  39. }
  40. }