3declare(strict_types=1);
137 ?
string $name =
null,
181 if (is_null($this->unitType)) {
183 $data = $this->
raw(self::FIELD_UNIT_TYPE);
184 if (is_null($data)) {
187 $this->unitType = (string) $data;
201 if (is_null($this->key)) {
203 $data = $this->
raw(self::FIELD_KEY);
204 if (is_null($data)) {
207 $this->key = (string) $data;
221 if (is_null($this->name)) {
223 $data = $this->
raw(self::FIELD_NAME);
224 if (is_null($data)) {
227 $this->name = (string) $data;
241 if (is_null($this->status)) {
243 $data = $this->
raw(self::FIELD_STATUS);
244 if (is_null($data)) {
247 $this->status = (string) $data;
261 if (is_null($this->contactEmail)) {
263 $data = $this->
raw(self::FIELD_CONTACT_EMAIL);
264 if (is_null($data)) {
267 $this->contactEmail = (string) $data;
281 if (is_null($this->associates)) {
283 $data = $this->
raw(self::FIELD_ASSOCIATES);
284 if (is_null($data)) {
301 if (is_null($this->addresses)) {
303 $data = $this->
raw(self::FIELD_ADDRESSES);
304 if (is_null($data)) {
307 $this->addresses = AddressCollection::fromArray($data);
321 if (is_null($this->shippingAddresses)) {
323 $data = $this->
raw(self::FIELD_SHIPPING_ADDRESSES);
324 if (is_null($data)) {
327 $this->shippingAddresses = $data;
341 if (is_null($this->defaultShippingAddress)) {
343 $data = $this->
raw(self::FIELD_DEFAULT_SHIPPING_ADDRESS);
344 if (is_null($data)) {
347 $this->defaultShippingAddress = (int) $data;
361 if (is_null($this->billingAddresses)) {
363 $data = $this->
raw(self::FIELD_BILLING_ADDRESSES);
364 if (is_null($data)) {
367 $this->billingAddresses = $data;
381 if (is_null($this->defaultBillingAddress)) {
383 $data = $this->
raw(self::FIELD_DEFAULT_BILLING_ADDRESS);
384 if (is_null($data)) {
387 $this->defaultBillingAddress = (int) $data;
401 if (is_null($this->stores)) {
403 $data = $this->
raw(self::FIELD_STORES);
404 if (is_null($data)) {
407 $this->stores = StoreKeyReferenceCollection::fromArray($data);
421 if (is_null($this->custom)) {
423 $data = $this->
raw(self::FIELD_CUSTOM);
424 if (is_null($data)) {
428 $this->custom = CustomModel::of($data);
442 if (is_null($this->storeMode)) {
444 $data = $this->
raw(self::FIELD_STORE_MODE);
445 if (is_null($data)) {
448 $this->storeMode = (string) $data;
462 if (is_null($this->parentUnit)) {
464 $data = $this->
raw(self::FIELD_PARENT_UNIT);
465 if (is_null($data)) {
483 if (is_null($this->associateMode)) {
485 $data = $this->
raw(self::FIELD_ASSOCIATE_MODE);
486 if (is_null($data)) {
489 $this->associateMode = (string) $data;
503 if (is_null($this->approvalRuleMode)) {
505 $data = $this->
raw(self::FIELD_APPROVAL_RULE_MODE);
506 if (is_null($data)) {
509 $this->approvalRuleMode = (string) $data;