3 declare(strict_types=1);
19 use DateTimeImmutable;
172 if (is_null($this->email)) {
174 $data = $this->
raw(self::FIELD_EMAIL);
175 if (is_null($data)) {
178 $this->email = (string) $data;
192 if (is_null($this->password)) {
194 $data = $this->
raw(self::FIELD_PASSWORD);
195 if (is_null($data)) {
198 $this->password = (string) $data;
212 if (is_null($this->firstName)) {
214 $data = $this->
raw(self::FIELD_FIRST_NAME);
215 if (is_null($data)) {
218 $this->firstName = (string) $data;
232 if (is_null($this->lastName)) {
234 $data = $this->
raw(self::FIELD_LAST_NAME);
235 if (is_null($data)) {
238 $this->lastName = (string) $data;
252 if (is_null($this->middleName)) {
254 $data = $this->
raw(self::FIELD_MIDDLE_NAME);
255 if (is_null($data)) {
258 $this->middleName = (string) $data;
272 if (is_null($this->title)) {
274 $data = $this->
raw(self::FIELD_TITLE);
275 if (is_null($data)) {
278 $this->title = (string) $data;
292 if (is_null($this->salutation)) {
294 $data = $this->
raw(self::FIELD_SALUTATION);
295 if (is_null($data)) {
298 $this->salutation = (string) $data;
312 if (is_null($this->dateOfBirth)) {
314 $data = $this->
raw(self::FIELD_DATE_OF_BIRTH);
315 if (is_null($data)) {
319 if (
false === $data) {
322 $this->dateOfBirth = $data;
336 if (is_null($this->companyName)) {
338 $data = $this->
raw(self::FIELD_COMPANY_NAME);
339 if (is_null($data)) {
342 $this->companyName = (string) $data;
356 if (is_null($this->vatId)) {
358 $data = $this->
raw(self::FIELD_VAT_ID);
359 if (is_null($data)) {
362 $this->vatId = (string) $data;
376 if (is_null($this->addresses)) {
378 $data = $this->
raw(self::FIELD_ADDRESSES);
379 if (is_null($data)) {
397 if (is_null($this->defaultShippingAddress)) {
399 $data = $this->
raw(self::FIELD_DEFAULT_SHIPPING_ADDRESS);
400 if (is_null($data)) {
403 $this->defaultShippingAddress = (int) $data;
418 if (is_null($this->defaultBillingAddress)) {
420 $data = $this->
raw(self::FIELD_DEFAULT_BILLING_ADDRESS);
421 if (is_null($data)) {
424 $this->defaultBillingAddress = (int) $data;
438 if (is_null($this->custom)) {
440 $data = $this->
raw(self::FIELD_CUSTOM);
441 if (is_null($data)) {
459 if (is_null($this->locale)) {
461 $data = $this->
raw(self::FIELD_LOCALE);
462 if (is_null($data)) {
465 $this->locale = (string) $data;
479 if (is_null($this->stores)) {
481 $data = $this->
raw(self::FIELD_STORES);
482 if (is_null($data)) {
621 #[\ReturnTypeWillChange]
628 return (
object) $data;