$this->domainName, 'term_id' => $this->termId, 'ownerName' => $this->ownerName, 'ownerType' => $this->ownerType, 'address' => $this->address, 'countryCode' => $this->countryCode, 'adminName' => $this->adminName, 'phone' => $this->phone, 'email' => $this->email, 'registeredDate' => $this->registeredDate, 'expiredDate' => $this->expiredDate, 'wardName' => $this->wardName, 'districtName' => $this->districtName, 'cityName' => $this->cityName, 'cityCode' => $this->cityCode, 'fax' => $this->fax, 'businessCode' => $this->businessCode, 'eidCode' => $this->eidCode, 'personalId' => $this->personalId, 'birthDate' => $this->birthDate, 'icannRegistrarName' => $this->icannRegistrarName, 'icannRegistrarTradeName' => $this->icannRegistrarTradeName, 'isAgentManager' => $this->isAgentManager, 'action' => $this->action, 'actionReason' => $this->actionReason, 'actionSource' => $this->actionSource, 'actionDate' => $this->actionDate, 'note' => $this->note, 'ianaNumber' => $this->ianaNumber, 'status' => $this->status, ], static fn ($value) => $value !== null); } private static function toTimestamp(int|string $value): int { if (is_int($value) || ctype_digit((string) $value)) { return (int) $value; } return Carbon::parse($value)->timestamp; } }