3 declare(strict_types=1);
30 use DateTimeImmutable;
60 private $lastModifiedAt;
72 private $lastModifiedBy;
84 private $businessUnit;
114 private $eligibleApprovers;
120 private $pendingApprovers;
126 private $currentTierPendingApprovers;
153 return $this->version;
164 return $this->createdAt;
175 return $this->lastModifiedAt;
241 return $this->status;
263 return $this->approvals;
275 return $this->eligibleApprovers;
286 return $this->pendingApprovers;
297 return $this->currentTierPendingApprovers;
328 $this->version = $version;
339 $this->createdAt = $createdAt;
350 $this->lastModifiedAt = $lastModifiedAt;
361 $this->createdBy = $createdBy;
372 $this->lastModifiedBy = $lastModifiedBy;
383 $this->order = $order;
394 $this->businessUnit = $businessUnit;
405 $this->rules = $rules;
416 $this->status = $status;
427 $this->rejection = $rejection;
438 $this->approvals = $approvals;
449 $this->eligibleApprovers = $eligibleApprovers;
460 $this->pendingApprovers = $pendingApprovers;
471 $this->currentTierPendingApprovers = $currentTierPendingApprovers;
482 $this->custom = $custom;
493 $this->createdBy = $createdBy;
504 $this->lastModifiedBy = $lastModifiedBy;
515 $this->order = $order;
526 $this->businessUnit = $businessUnit;
537 $this->rejection = $rejection;
548 $this->custom = $custom;
559 $this->lastModifiedAt,
568 $this->eligibleApprovers,
569 $this->pendingApprovers,
570 $this->currentTierPendingApprovers,