3 declare(strict_types=1);
27 use DateTimeImmutable;
149 ?
string $name =
null,
187 if (is_null($this->
id)) {
189 $data = $this->
raw(self::FIELD_ID);
190 if (is_null($data)) {
193 $this->
id = (string) $data;
207 if (is_null($this->version)) {
209 $data = $this->
raw(self::FIELD_VERSION);
210 if (is_null($data)) {
213 $this->version = (int) $data;
227 if (is_null($this->createdAt)) {
229 $data = $this->
raw(self::FIELD_CREATED_AT);
230 if (is_null($data)) {
234 if (
false === $data) {
237 $this->createdAt = $data;
251 if (is_null($this->lastModifiedAt)) {
253 $data = $this->
raw(self::FIELD_LAST_MODIFIED_AT);
254 if (is_null($data)) {
258 if (
false === $data) {
261 $this->lastModifiedAt = $data;
275 if (is_null($this->lastModifiedBy)) {
277 $data = $this->
raw(self::FIELD_LAST_MODIFIED_BY);
278 if (is_null($data)) {
296 if (is_null($this->createdBy)) {
298 $data = $this->
raw(self::FIELD_CREATED_BY);
299 if (is_null($data)) {
317 if (is_null($this->key)) {
319 $data = $this->
raw(self::FIELD_KEY);
320 if (is_null($data)) {
323 $this->key = (string) $data;
337 if (is_null($this->name)) {
339 $data = $this->
raw(self::FIELD_NAME);
340 if (is_null($data)) {
343 $this->name = (string) $data;
357 if (is_null($this->localizedName)) {
359 $data = $this->
raw(self::FIELD_LOCALIZED_NAME);
360 if (is_null($data)) {
378 if (is_null($this->description)) {
380 $data = $this->
raw(self::FIELD_DESCRIPTION);
381 if (is_null($data)) {
384 $this->description = (string) $data;
398 if (is_null($this->localizedDescription)) {
400 $data = $this->
raw(self::FIELD_LOCALIZED_DESCRIPTION);
401 if (is_null($data)) {
419 if (is_null($this->taxCategory)) {
421 $data = $this->
raw(self::FIELD_TAX_CATEGORY);
422 if (is_null($data)) {
440 if (is_null($this->zoneRates)) {
442 $data = $this->
raw(self::FIELD_ZONE_RATES);
443 if (is_null($data)) {
461 if (is_null($this->active)) {
463 $data = $this->
raw(self::FIELD_ACTIVE);
464 if (is_null($data)) {
467 $this->active = (bool) $data;
481 if (is_null($this->isDefault)) {
483 $data = $this->
raw(self::FIELD_IS_DEFAULT);
484 if (is_null($data)) {
487 $this->isDefault = (bool) $data;
501 if (is_null($this->predicate)) {
503 $data = $this->
raw(self::FIELD_PREDICATE);
504 if (is_null($data)) {
507 $this->predicate = (string) $data;
521 if (is_null($this->custom)) {
523 $data = $this->
raw(self::FIELD_CUSTOM);
524 if (is_null($data)) {
672 #[\ReturnTypeWillChange]
683 return (
object) $data;