src/App/Entity/ExternalPartner/IntegratedExternalPartnerTankUndRastJoboffersPackage.php line 17

Open in your IDE?
  1. <?php
  2. namespace App\Entity\ExternalPartner;
  3. use App\Utility\DateTimeUtility;
  4. use DateTime;
  5. use Doctrine\ORM\Mapping as ORM;
  6. use Exception;
  7. /**
  8. * @ORM\Entity
  9. *
  10. * @ORM\Table(
  11. * name="integrated_external_partner_tank_und_rast_joboffers_packages",
  12. * )
  13. */
  14. class IntegratedExternalPartnerTankUndRastJoboffersPackage
  15. {
  16. /**
  17. * @throws Exception
  18. */
  19. public function __construct()
  20. {
  21. $this->createdAt = DateTimeUtility::createDateTimeUtc();
  22. }
  23. /**
  24. * @ORM\GeneratedValue(strategy="CUSTOM")
  25. *
  26. * @ORM\CustomIdGenerator(class="App\Utility\DatabaseIdGenerator")
  27. *
  28. * @ORM\Column(name="id", type="guid")
  29. *
  30. * @ORM\Id
  31. */
  32. private ?string $id = null;
  33. public function getId(): ?string
  34. {
  35. return $this->id;
  36. }
  37. /**
  38. * @ORM\Column(name="created_at", type="datetime", nullable=false)
  39. */
  40. private DateTime $createdAt;
  41. public function getCreatedAt(): DateTime
  42. {
  43. return $this->createdAt;
  44. }
  45. /**
  46. * @ORM\Column(name="handling_started_at", type="datetime", nullable=true)
  47. */
  48. private ?DateTime $handlingStartedAt = null;
  49. public function setHandlingStartedAt(
  50. ?DateTime $handlingStartedAt
  51. ): void {
  52. $this->handlingStartedAt = $handlingStartedAt;
  53. }
  54. /**
  55. * @ORM\Column(name="handling_finished_at", type="datetime", nullable=true)
  56. */
  57. private ?DateTime $handlingFinishedAt = null;
  58. public function setHandlingFinishedAt(
  59. ?DateTime $handlingFinishedAt
  60. ): void {
  61. $this->handlingFinishedAt = $handlingFinishedAt;
  62. }
  63. }