3 declare(strict_types=1);
29 use DateTimeImmutable;
181 if (is_null($this->
id)) {
183 $data = $this->
raw(self::FIELD_ID);
184 if (is_null($data)) {
187 $this->
id = (string) $data;
201 if (is_null($this->version)) {
203 $data = $this->
raw(self::FIELD_VERSION);
204 if (is_null($data)) {
207 $this->version = (int) $data;
221 if (is_null($this->createdAt)) {
223 $data = $this->
raw(self::FIELD_CREATED_AT);
224 if (is_null($data)) {
228 if (
false === $data) {
231 $this->createdAt = $data;
245 if (is_null($this->lastModifiedAt)) {
247 $data = $this->
raw(self::FIELD_LAST_MODIFIED_AT);
248 if (is_null($data)) {
252 if (
false === $data) {
255 $this->lastModifiedAt = $data;
269 if (is_null($this->createdBy)) {
271 $data = $this->
raw(self::FIELD_CREATED_BY);
272 if (is_null($data)) {
290 if (is_null($this->lastModifiedBy)) {
292 $data = $this->
raw(self::FIELD_LAST_MODIFIED_BY);
293 if (is_null($data)) {
311 if (is_null($this->order)) {
313 $data = $this->
raw(self::FIELD_ORDER);
314 if (is_null($data)) {
332 if (is_null($this->businessUnit)) {
334 $data = $this->
raw(self::FIELD_BUSINESS_UNIT);
335 if (is_null($data)) {
353 if (is_null($this->rules)) {
355 $data = $this->
raw(self::FIELD_RULES);
356 if (is_null($data)) {
373 if (is_null($this->status)) {
375 $data = $this->
raw(self::FIELD_STATUS);
376 if (is_null($data)) {
379 $this->status = (string) $data;
393 if (is_null($this->rejection)) {
395 $data = $this->
raw(self::FIELD_REJECTION);
396 if (is_null($data)) {
414 if (is_null($this->approvals)) {
416 $data = $this->
raw(self::FIELD_APPROVALS);
417 if (is_null($data)) {
435 if (is_null($this->eligibleApprovers)) {
437 $data = $this->
raw(self::FIELD_ELIGIBLE_APPROVERS);
438 if (is_null($data)) {
455 if (is_null($this->pendingApprovers)) {
457 $data = $this->
raw(self::FIELD_PENDING_APPROVERS);
458 if (is_null($data)) {
475 if (is_null($this->currentTierPendingApprovers)) {
477 $data = $this->
raw(self::FIELD_CURRENT_TIER_PENDING_APPROVERS);
478 if (is_null($data)) {
495 if (is_null($this->custom)) {
497 $data = $this->
raw(self::FIELD_CUSTOM);
498 if (is_null($data)) {
638 #[\ReturnTypeWillChange]
649 return (
object) $data;