3 declare(strict_types=1);
24 use DateTimeImmutable;
176 if (is_null($this->
id)) {
178 $data = $this->
raw(self::FIELD_ID);
179 if (is_null($data)) {
182 $this->
id = (string) $data;
196 if (is_null($this->version)) {
198 $data = $this->
raw(self::FIELD_VERSION);
199 if (is_null($data)) {
202 $this->version = (int) $data;
216 if (is_null($this->createdAt)) {
218 $data = $this->
raw(self::FIELD_CREATED_AT);
219 if (is_null($data)) {
223 if (
false === $data) {
226 $this->createdAt = $data;
240 if (is_null($this->lastModifiedAt)) {
242 $data = $this->
raw(self::FIELD_LAST_MODIFIED_AT);
243 if (is_null($data)) {
247 if (
false === $data) {
250 $this->lastModifiedAt = $data;
264 if (is_null($this->lastModifiedBy)) {
266 $data = $this->
raw(self::FIELD_LAST_MODIFIED_BY);
267 if (is_null($data)) {
285 if (is_null($this->createdBy)) {
287 $data = $this->
raw(self::FIELD_CREATED_BY);
288 if (is_null($data)) {
306 if (is_null($this->name)) {
308 $data = $this->
raw(self::FIELD_NAME);
309 if (is_null($data)) {
327 if (is_null($this->key)) {
329 $data = $this->
raw(self::FIELD_KEY);
330 if (is_null($data)) {
333 $this->key = (string) $data;
347 if (is_null($this->description)) {
349 $data = $this->
raw(self::FIELD_DESCRIPTION);
350 if (is_null($data)) {
368 if (is_null($this->value)) {
370 $data = $this->
raw(self::FIELD_VALUE);
371 if (is_null($data)) {
375 $this->value = $className::of($data);
389 if (is_null($this->predicate)) {
391 $data = $this->
raw(self::FIELD_PREDICATE);
392 if (is_null($data)) {
395 $this->predicate = (string) $data;
410 if (is_null($this->sortOrder)) {
412 $data = $this->
raw(self::FIELD_SORT_ORDER);
413 if (is_null($data)) {
416 $this->sortOrder = (string) $data;
430 if (is_null($this->isActive)) {
432 $data = $this->
raw(self::FIELD_IS_ACTIVE);
433 if (is_null($data)) {
436 $this->isActive = (bool) $data;
450 if (is_null($this->references)) {
452 $data = $this->
raw(self::FIELD_REFERENCES);
453 if (is_null($data)) {
471 if (is_null($this->validFrom)) {
473 $data = $this->
raw(self::FIELD_VALID_FROM);
474 if (is_null($data)) {
478 if (
false === $data) {
481 $this->validFrom = $data;
496 if (is_null($this->validUntil)) {
498 $data = $this->
raw(self::FIELD_VALID_UNTIL);
499 if (is_null($data)) {
503 if (
false === $data) {
506 $this->validUntil = $data;
642 #[\ReturnTypeWillChange]
661 return (
object) $data;