From c6d4486759ea9bdb8022c96bb885e74e69b84251 Mon Sep 17 00:00:00 2001
From: Kevin Ditscheid <kevin.ditscheid@sgalinski.de>
Date: Fri, 15 Dec 2023 17:23:36 +0100
Subject: [PATCH] [BUGFIX] add ObjectStorage initialization to experieneLevel

---
 Classes/Domain/Model/Job.php | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/Classes/Domain/Model/Job.php b/Classes/Domain/Model/Job.php
index 820f4191..cb2976f8 100644
--- a/Classes/Domain/Model/Job.php
+++ b/Classes/Domain/Model/Job.php
@@ -47,8 +47,8 @@ class Job extends AbstractEntity {
 	protected $jobId = '';
 
 	/**
-  * @var ObjectStorage<FileReference>
-  */
+	 * @var ObjectStorage<FileReference>
+	 */
 	#[Lazy]
 	protected $attachment;
 
@@ -104,20 +104,20 @@ class Job extends AbstractEntity {
 	protected $sorting;
 
 	/**
-  * @var ObjectStorage<Company>
-  */
+	 * @var ObjectStorage<Company>
+	 */
 	#[Lazy]
 	protected $company;
 
 	/**
-  * @var ObjectStorage<Job>
-  */
+	 * @var ObjectStorage<Job>
+	 */
 	#[Lazy]
 	protected $relatedJobs;
 
 	/**
-  * @var ObjectStorage<ExperienceLevel>
-  */
+	 * @var ObjectStorage<ExperienceLevel>
+	 */
 	#[Lazy]
 	protected $experienceLevel;
 
@@ -188,9 +188,14 @@ class Job extends AbstractEntity {
 	 * Job constructor.
 	 */
 	public function __construct() {
+		$this->initializeObject();
+	}
+
+	public function initializeObject() {
 		$this->attachment = new ObjectStorage();
 		$this->company = new ObjectStorage();
 		$this->relatedJobs = new ObjectStorage();
+		$this->experienceLevel = new ObjectStorage();
 	}
 
 	/**
@@ -598,7 +603,6 @@ class Job extends AbstractEntity {
 		$this->experienceLevel = $experienceLevel;
 	}
 
-
 	/**
 	 * @param ExperienceLevel $experienceLevel
 	 * @return void
-- 
GitLab