From 33d81489258c765ba6d5f4c6e4f8c5f78c835f21 Mon Sep 17 00:00:00 2001 From: Ievgenii Gryshkun Date: Fri, 27 Sep 2019 12:34:18 +0300 Subject: [PATCH] [Customer] Rename dob to date_of_birth #911 --- .../CustomerGraphQl/Model/Customer/ExtractCustomerData.php | 2 +- .../Magento/CustomerGraphQl/Model/Resolver/CreateCustomer.php | 4 +++- .../Magento/CustomerGraphQl/Model/Resolver/UpdateCustomer.php | 3 +++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/code/Magento/CustomerGraphQl/Model/Customer/ExtractCustomerData.php b/app/code/Magento/CustomerGraphQl/Model/Customer/ExtractCustomerData.php index 542165b49dc13..32813d44b2d41 100644 --- a/app/code/Magento/CustomerGraphQl/Model/Customer/ExtractCustomerData.php +++ b/app/code/Magento/CustomerGraphQl/Model/Customer/ExtractCustomerData.php @@ -105,7 +105,7 @@ public function execute(CustomerInterface $customer): array $customerData['group_id'] = null; $customerData['model'] = $customer; $customerData['id'] = null; - + $customerData['date_of_birth'] = $customerData['dob']; return $customerData; } } diff --git a/app/code/Magento/CustomerGraphQl/Model/Resolver/CreateCustomer.php b/app/code/Magento/CustomerGraphQl/Model/Resolver/CreateCustomer.php index 6d33dea35835f..c690e11bd4940 100644 --- a/app/code/Magento/CustomerGraphQl/Model/Resolver/CreateCustomer.php +++ b/app/code/Magento/CustomerGraphQl/Model/Resolver/CreateCustomer.php @@ -70,7 +70,9 @@ public function resolve( if (!$this->newsLetterConfig->isActive(ScopeInterface::SCOPE_STORE)) { $args['input']['is_subscribed'] = false; } - + if (isset($args['input']['date_of_birth'])) { + $args['input']['dob'] = $args['input']['date_of_birth']; + } $customer = $this->createCustomerAccount->execute( $args['input'], $context->getExtensionAttributes()->getStore() diff --git a/app/code/Magento/CustomerGraphQl/Model/Resolver/UpdateCustomer.php b/app/code/Magento/CustomerGraphQl/Model/Resolver/UpdateCustomer.php index b2ef03fc40e5a..f2b0d0e2a0495 100644 --- a/app/code/Magento/CustomerGraphQl/Model/Resolver/UpdateCustomer.php +++ b/app/code/Magento/CustomerGraphQl/Model/Resolver/UpdateCustomer.php @@ -70,6 +70,9 @@ public function resolve( if (empty($args['input']) || !is_array($args['input'])) { throw new GraphQlInputException(__('"input" value should be specified')); } + if (isset($args['input']['date_of_birth'])) { + $args['input']['dob'] = $args['input']['date_of_birth']; + } $customer = $this->getCustomer->execute($context); $this->updateCustomerAccount->execute(