3 declare(strict_types=1);
31 use DateTimeImmutable;
163 ?
string $text =
null,
199 if (is_null($this->
id)) {
201 $data = $this->
raw(self::FIELD_ID);
202 if (is_null($data)) {
205 $this->
id = (string) $data;
219 if (is_null($this->version)) {
221 $data = $this->
raw(self::FIELD_VERSION);
222 if (is_null($data)) {
225 $this->version = (int) $data;
239 if (is_null($this->createdAt)) {
241 $data = $this->
raw(self::FIELD_CREATED_AT);
242 if (is_null($data)) {
246 if (
false === $data) {
249 $this->createdAt = $data;
263 if (is_null($this->lastModifiedAt)) {
265 $data = $this->
raw(self::FIELD_LAST_MODIFIED_AT);
266 if (is_null($data)) {
270 if (
false === $data) {
273 $this->lastModifiedAt = $data;
287 if (is_null($this->lastModifiedBy)) {
289 $data = $this->
raw(self::FIELD_LAST_MODIFIED_BY);
290 if (is_null($data)) {
308 if (is_null($this->createdBy)) {
310 $data = $this->
raw(self::FIELD_CREATED_BY);
311 if (is_null($data)) {
329 if (is_null($this->key)) {
331 $data = $this->
raw(self::FIELD_KEY);
332 if (is_null($data)) {
335 $this->key = (string) $data;
349 if (is_null($this->uniquenessValue)) {
351 $data = $this->
raw(self::FIELD_UNIQUENESS_VALUE);
352 if (is_null($data)) {
355 $this->uniquenessValue = (string) $data;
369 if (is_null($this->locale)) {
371 $data = $this->
raw(self::FIELD_LOCALE);
372 if (is_null($data)) {
375 $this->locale = (string) $data;
389 if (is_null($this->authorName)) {
391 $data = $this->
raw(self::FIELD_AUTHOR_NAME);
392 if (is_null($data)) {
395 $this->authorName = (string) $data;
409 if (is_null($this->title)) {
411 $data = $this->
raw(self::FIELD_TITLE);
412 if (is_null($data)) {
415 $this->title = (string) $data;
429 if (is_null($this->text)) {
431 $data = $this->
raw(self::FIELD_TEXT);
432 if (is_null($data)) {
435 $this->text = (string) $data;
449 if (is_null($this->target)) {
451 $data = $this->
raw(self::FIELD_TARGET);
452 if (is_null($data)) {
455 $this->target = $data;
471 if (is_null($this->includedInStatistics)) {
473 $data = $this->
raw(self::FIELD_INCLUDED_IN_STATISTICS);
474 if (is_null($data)) {
477 $this->includedInStatistics = (bool) $data;
491 if (is_null($this->rating)) {
493 $data = $this->
raw(self::FIELD_RATING);
494 if (is_null($data)) {
497 $this->rating = (int) $data;
511 if (is_null($this->state)) {
513 $data = $this->
raw(self::FIELD_STATE);
514 if (is_null($data)) {
532 if (is_null($this->customer)) {
534 $data = $this->
raw(self::FIELD_CUSTOMER);
535 if (is_null($data)) {
553 if (is_null($this->custom)) {
555 $data = $this->
raw(self::FIELD_CUSTOM);
556 if (is_null($data)) {
574 $data = $this->
raw(self::FIELD_TARGET);
575 if (is_null($data)) {
590 $data = $this->
raw(self::FIELD_TARGET);
591 if (is_null($data)) {
743 #[\ReturnTypeWillChange]
754 return (
object) $data;