3 declare(strict_types=1);
27 use DateTimeImmutable;
57 private $lastModifiedAt;
63 private $lastModifiedBy;
111 private $hasStagedChanges;
138 return $this->version;
149 return $this->createdAt;
160 return $this->lastModifiedAt;
226 return $this->published;
259 return $this->hasStagedChanges;
271 return $this->warnings;
291 $this->version = $version;
302 $this->createdAt = $createdAt;
313 $this->lastModifiedAt = $lastModifiedAt;
324 $this->lastModifiedBy = $lastModifiedBy;
335 $this->createdBy = $createdBy;
357 $this->store = $store;
368 $this->product = $product;
379 $this->published = $published;
390 $this->current = $current;
401 $this->staged = $staged;
412 $this->hasStagedChanges = $hasStagedChanges;
423 $this->warnings = $warnings;
434 $this->lastModifiedBy = $lastModifiedBy;
445 $this->createdBy = $createdBy;
456 $this->store = $store;
467 $this->product = $product;
478 $this->current = $current;
489 $this->staged = $staged;
500 $this->lastModifiedAt,
509 $this->hasStagedChanges,