<?phpdeclare(strict_types=1);namespace JanusHercules\AtsIntegration\Infrastructure\Entity;use App\Utility\DatabaseIdGenerator;use App\Utility\DateTimeUtility;use DateTime;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity]#[ORM\Table(name: 'ats_integration_requests')]class AtsIntegrationRequest{ public function __construct() { $this->createdAt = DateTimeUtility::createDateTimeCet(); } #[ORM\Id] #[ORM\GeneratedValue(strategy: 'CUSTOM')] #[ORM\CustomIdGenerator(class: DatabaseIdGenerator::class)] #[ORM\Column( type: Types::GUID, unique: true )] private ?string $id = null; public function getId(): ?string { return $this->id; } #[ORM\Column( type : Types::DATETIME_MUTABLE, nullable: false )] private DateTime $createdAt; public function setCreatedAt(DateTime $createdAt): void { $this->createdAt = $createdAt; } public function getCreatedAt(): DateTime { return $this->createdAt; } #[ORM\Column( type : Types::TEXT, nullable: false )] private string $request; public function setRequest(string $request): void { $this->request = $request; } public function getRequest(): string { return $this->request; } #[ORM\Column( type : Types::TEXT, nullable: true )] private ?string $response = null; public function setResponse(?string $response): void { $this->response = $response; } public function getResponse(): ?string { return $this->response; } #[ORM\Column( type : Types::INTEGER, nullable: false )] private int $jobId; public function setJobId(int $jobId): void { $this->jobId = $jobId; } public function getJobId(): int { return $this->jobId; } #[ORM\Column( type : Types::GUID, nullable: false )] private string $recurrentJobId; public function setRecurrentJobId(string $recurrentJobId): void { $this->recurrentJobId = $recurrentJobId; } public function getRecurrentJobId(): string { return $this->recurrentJobId; } #[ORM\Column( type : Types::GUID, nullable: false )] private string $extendedApplicationId; public function setExtendedApplicationId(string $extendedApplicationId): void { $this->extendedApplicationId = $extendedApplicationId; } public function getExtendedApplicationId(): string { return $this->extendedApplicationId; }}