<?php
namespace App\Entity;
use App\Entity\ExternalPartner\ExternalPartnerGauge;
use DateTime;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity
*
* @ORM\Table(
* name="datawarehouse_delivered_external_partner_gauges"
* )
*/
class DatawarehouseDeliveredExternalPartnerGauge
{
/**
* @var ExternalPartnerGauge
*
* @ORM\OneToOne(targetEntity="App\Entity\ExternalPartner\ExternalPartnerGauge", cascade={"persist"})
*
* @ORM\JoinColumn(name="external_partner_gauges_id", referencedColumnName="id", nullable=false, onDelete="CASCADE")
*
* @ORM\Id
*/
protected $externalPartnerGauge;
public function __construct(ExternalPartnerGauge $externalPartnerGauge, DateTime $deliveredAt)
{
$this->externalPartnerGauge = $externalPartnerGauge;
$this->deliveredAt = $deliveredAt;
}
/**
* @var DateTime
*
* @ORM\Column(name="delivered_at", type="datetime", nullable=false)
*/
private $deliveredAt;
public function getDeliveredAt(): DateTime
{
return $this->deliveredAt;
}
public function setDeliveredAt(DateTime $deliveredAt): void
{
$this->deliveredAt = $deliveredAt;
}
}