3declare(strict_types=1);
135 if (is_null($this->
id)) {
137 $data = $this->
raw(self::FIELD_ID);
138 if (is_null($data)) {
141 $this->
id = (string) $data;
155 if (is_null($this->version)) {
157 $data = $this->
raw(self::FIELD_VERSION);
158 if (is_null($data)) {
161 $this->version = (int) $data;
175 if (is_null($this->createdAt)) {
177 $data = $this->
raw(self::FIELD_CREATED_AT);
178 if (is_null($data)) {
181 $data = DateTimeImmutable::createFromFormat(MapperFactory::DATETIME_FORMAT, $data);
182 if (
false === $data) {
185 $this->createdAt = $data;
199 if (is_null($this->lastModifiedAt)) {
201 $data = $this->
raw(self::FIELD_LAST_MODIFIED_AT);
202 if (is_null($data)) {
205 $data = DateTimeImmutable::createFromFormat(MapperFactory::DATETIME_FORMAT, $data);
206 if (
false === $data) {
209 $this->lastModifiedAt = $data;
223 if (is_null($this->name)) {
225 $data = $this->
raw(self::FIELD_NAME);
226 if (is_null($data)) {
230 $this->name = LocalizedStringModel::of($data);
244 if (is_null($this->key)) {
246 $data = $this->
raw(self::FIELD_KEY);
247 if (is_null($data)) {
250 $this->key = (string) $data;
264 if (is_null($this->description)) {
266 $data = $this->
raw(self::FIELD_DESCRIPTION);
267 if (is_null($data)) {
271 $this->description = LocalizedStringModel::of($data);
286 if (is_null($this->sortOrder)) {
288 $data = $this->
raw(self::FIELD_SORT_ORDER);
289 if (is_null($data)) {
292 $this->sortOrder = (string) $data;
306 if (is_null($this->isActive)) {
308 $data = $this->
raw(self::FIELD_IS_ACTIVE);
309 if (is_null($data)) {
312 $this->isActive = (bool) $data;
326 if (is_null($this->lastModifiedBy)) {
328 $data = $this->
raw(self::FIELD_LAST_MODIFIED_BY);
329 if (is_null($data)) {
333 $this->lastModifiedBy = LastModifiedByModel::of($data);
347 if (is_null($this->createdBy)) {
349 $data = $this->
raw(self::FIELD_CREATED_BY);
350 if (is_null($data)) {
354 $this->createdBy = CreatedByModel::of($data);
450 #[\ReturnTypeWillChange]
461 return (
object) $data;