<?php
namespace App\Entity\ExternalPartner;
use App\Utility\DateTimeUtility;
use DateTime;
use Doctrine\ORM\Mapping as ORM;
use Exception;
/**
* @ORM\Entity
*
* @ORM\Table(
* name="integrated_external_partner_tank_und_rast_joboffers_packages",
* )
*/
class IntegratedExternalPartnerTankUndRastJoboffersPackage
{
/**
* @throws Exception
*/
public function __construct()
{
$this->createdAt = DateTimeUtility::createDateTimeUtc();
}
/**
* @ORM\GeneratedValue(strategy="CUSTOM")
*
* @ORM\CustomIdGenerator(class="App\Utility\DatabaseIdGenerator")
*
* @ORM\Column(name="id", type="guid")
*
* @ORM\Id
*/
private ?string $id = null;
public function getId(): ?string
{
return $this->id;
}
/**
* @ORM\Column(name="created_at", type="datetime", nullable=false)
*/
private DateTime $createdAt;
public function getCreatedAt(): DateTime
{
return $this->createdAt;
}
/**
* @ORM\Column(name="handling_started_at", type="datetime", nullable=true)
*/
private ?DateTime $handlingStartedAt = null;
public function setHandlingStartedAt(
?DateTime $handlingStartedAt
): void {
$this->handlingStartedAt = $handlingStartedAt;
}
/**
* @ORM\Column(name="handling_finished_at", type="datetime", nullable=true)
*/
private ?DateTime $handlingFinishedAt = null;
public function setHandlingFinishedAt(
?DateTime $handlingFinishedAt
): void {
$this->handlingFinishedAt = $handlingFinishedAt;
}
}