src/App/Entity/DatawarehouseDeliveredExternalPartnerGauge.php line 16

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