3declare(strict_types=1);
145 ?
string $name =
null,
188 if (is_null($this->key)) {
190 $data = $this->
raw(self::FIELD_KEY);
191 if (is_null($data)) {
194 $this->key = (string) $data;
208 if (is_null($this->status)) {
210 $data = $this->
raw(self::FIELD_STATUS);
211 if (is_null($data)) {
214 $this->status = (string) $data;
231 if (is_null($this->stores)) {
233 $data = $this->
raw(self::FIELD_STORES);
234 if (is_null($data)) {
237 $this->stores = StoreResourceIdentifierCollection::fromArray($data);
252 if (is_null($this->storeMode)) {
254 $data = $this->
raw(self::FIELD_STORE_MODE);
255 if (is_null($data)) {
258 $this->storeMode = (string) $data;
272 if (is_null($this->unitType)) {
274 $data = $this->
raw(self::FIELD_UNIT_TYPE);
275 if (is_null($data)) {
278 $this->unitType = (string) $data;
292 if (is_null($this->name)) {
294 $data = $this->
raw(self::FIELD_NAME);
295 if (is_null($data)) {
298 $this->name = (string) $data;
312 if (is_null($this->contactEmail)) {
314 $data = $this->
raw(self::FIELD_CONTACT_EMAIL);
315 if (is_null($data)) {
318 $this->contactEmail = (string) $data;
332 if (is_null($this->associateMode)) {
334 $data = $this->
raw(self::FIELD_ASSOCIATE_MODE);
335 if (is_null($data)) {
338 $this->associateMode = (string) $data;
352 if (is_null($this->associates)) {
354 $data = $this->
raw(self::FIELD_ASSOCIATES);
355 if (is_null($data)) {
372 if (is_null($this->approvalRuleMode)) {
374 $data = $this->
raw(self::FIELD_APPROVAL_RULE_MODE);
375 if (is_null($data)) {
378 $this->approvalRuleMode = (string) $data;
392 if (is_null($this->addresses)) {
394 $data = $this->
raw(self::FIELD_ADDRESSES);
395 if (is_null($data)) {
398 $this->addresses = BaseAddressCollection::fromArray($data);
413 if (is_null($this->shippingAddresses)) {
415 $data = $this->
raw(self::FIELD_SHIPPING_ADDRESSES);
416 if (is_null($data)) {
419 $this->shippingAddresses = $data;
433 if (is_null($this->defaultShippingAddress)) {
435 $data = $this->
raw(self::FIELD_DEFAULT_SHIPPING_ADDRESS);
436 if (is_null($data)) {
439 $this->defaultShippingAddress = (int) $data;
454 if (is_null($this->billingAddresses)) {
456 $data = $this->
raw(self::FIELD_BILLING_ADDRESSES);
457 if (is_null($data)) {
460 $this->billingAddresses = $data;
474 if (is_null($this->defaultBillingAddress)) {
476 $data = $this->
raw(self::FIELD_DEFAULT_BILLING_ADDRESS);
477 if (is_null($data)) {
480 $this->defaultBillingAddress = (int) $data;
494 if (is_null($this->custom)) {
496 $data = $this->
raw(self::FIELD_CUSTOM);
497 if (is_null($data)) {
501 $this->custom = CustomFieldsDraftModel::of($data);
516 if (is_null($this->customerGroupAssignments)) {
518 $data = $this->
raw(self::FIELD_CUSTOMER_GROUP_ASSIGNMENTS);
519 if (is_null($data)) {
522 $this->customerGroupAssignments = CustomerGroupAssignmentDraftCollection::fromArray($data);
536 if (is_null($this->parentUnit)) {
538 $data = $this->
raw(self::FIELD_PARENT_UNIT);
539 if (is_null($data)) {