File tree 2 files changed +7
-47
lines changed
app/code/Magento/CustomerGraphQl/Model
2 files changed +7
-47
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change 7
7
8
8
namespace Magento \CustomerGraphQl \Model \Resolver ;
9
9
10
- use Magento \CustomerGraphQl \ Model \ Customer \IsEmailAvailableDataProvider ;
10
+ use Magento \Customer \Api \ AccountManagementInterface ;
11
11
use Magento \Framework \GraphQl \Config \Element \Field ;
12
12
use Magento \Framework \GraphQl \Exception \GraphQlInputException ;
13
13
use Magento \Framework \GraphQl \Query \ResolverInterface ;
19
19
class IsEmailAvailable implements ResolverInterface
20
20
{
21
21
/**
22
- * @var IsEmailAvailableDataProvider
22
+ * @var AccountManagementInterface
23
23
*/
24
- private $ isEmailAvailableDataProvider ;
24
+ private $ accountManagement ;
25
25
26
26
/**
27
- * @param IsEmailAvailableDataProvider $isEmailAvailableDataProvider
27
+ * @param AccountManagementInterface $accountManagement
28
28
*/
29
29
public function __construct (
30
- IsEmailAvailableDataProvider $ isEmailAvailableDataProvider
30
+ AccountManagementInterface $ accountManagement
31
31
) {
32
- $ this ->isEmailAvailableDataProvider = $ isEmailAvailableDataProvider ;
32
+ $ this ->accountManagement = $ accountManagement ;
33
33
}
34
34
35
35
/**
@@ -46,7 +46,7 @@ public function resolve(
46
46
if (!$ email ) {
47
47
throw new GraphQlInputException (__ ('"Email should be specified ' ));
48
48
}
49
- $ isEmailAvailable = $ this ->isEmailAvailableDataProvider -> execute ($ email );
49
+ $ isEmailAvailable = $ this ->accountManagement -> isEmailAvailable ($ email );
50
50
51
51
return [
52
52
'is_email_available ' => $ isEmailAvailable
You can’t perform that action at this time.
0 commit comments