3declare(strict_types=1);
117 ?
string $name =
null,
155 if (is_null($this->unitType)) {
157 $data = $this->
raw(self::FIELD_UNIT_TYPE);
158 if (is_null($data)) {
161 $this->unitType = (string) $data;
175 if (is_null($this->key)) {
177 $data = $this->
raw(self::FIELD_KEY);
178 if (is_null($data)) {
181 $this->key = (string) $data;
195 if (is_null($this->name)) {
197 $data = $this->
raw(self::FIELD_NAME);
198 if (is_null($data)) {
201 $this->name = (string) $data;
215 if (is_null($this->status)) {
217 $data = $this->
raw(self::FIELD_STATUS);
218 if (is_null($data)) {
221 $this->status = (string) $data;
235 if (is_null($this->contactEmail)) {
237 $data = $this->
raw(self::FIELD_CONTACT_EMAIL);
238 if (is_null($data)) {
241 $this->contactEmail = (string) $data;
255 if (is_null($this->associates)) {
257 $data = $this->
raw(self::FIELD_ASSOCIATES);
258 if (is_null($data)) {
275 if (is_null($this->addresses)) {
277 $data = $this->
raw(self::FIELD_ADDRESSES);
278 if (is_null($data)) {
281 $this->addresses = AddressCollection::fromArray($data);
295 if (is_null($this->shippingAddresses)) {
297 $data = $this->
raw(self::FIELD_SHIPPING_ADDRESSES);
298 if (is_null($data)) {
301 $this->shippingAddresses = $data;
315 if (is_null($this->defaultShippingAddress)) {
317 $data = $this->
raw(self::FIELD_DEFAULT_SHIPPING_ADDRESS);
318 if (is_null($data)) {
321 $this->defaultShippingAddress = (int) $data;
335 if (is_null($this->billingAddresses)) {
337 $data = $this->
raw(self::FIELD_BILLING_ADDRESSES);
338 if (is_null($data)) {
341 $this->billingAddresses = $data;
355 if (is_null($this->defaultBillingAddress)) {
357 $data = $this->
raw(self::FIELD_DEFAULT_BILLING_ADDRESS);
358 if (is_null($data)) {
361 $this->defaultBillingAddress = (int) $data;
375 if (is_null($this->stores)) {
377 $data = $this->
raw(self::FIELD_STORES);
378 if (is_null($data)) {
381 $this->stores = StoreKeyReferenceCollection::fromArray($data);
395 if (is_null($this->custom)) {
397 $data = $this->
raw(self::FIELD_CUSTOM);
398 if (is_null($data)) {
402 $this->custom = CustomModel::of($data);
414 if (is_null($this->storeMode)) {
416 $data = $this->
raw(self::FIELD_STORE_MODE);
417 if (is_null($data)) {
420 $this->storeMode = (string) $data;