Completed
Push — master ( 93b855...faa581 )
by Cesar
21s queued 10s
created

HyperwalletService   A

Complexity

Total Complexity 4

Size/Duplication

Total Lines 57
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

Changes 0
Metric Value
wmc 4
lcom 0
cbo 0
dl 0
loc 57
rs 10
c 0
b 0
f 0

4 Methods

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 9 1
A getUserService() 0 4 1
A getPaymentService() 0 4 1
A getTransferService() 0 4 1
1
<?php
2
3
namespace App\Service;
4
5
use App\Service\Hyperwallet\PaymentService;
6
use App\Service\Hyperwallet\TransferService;
7
use App\Service\Hyperwallet\UserService;
8
9
/**
10
 * Class HyperwalletService
11
 * @package App\Service
12
 */
13
class HyperwalletService
14
{
15
    /**
16
     * @var UserService
17
     */
18
    protected $userService;
19
20
    /**
21
     * @var PaymentService
22
     */
23
    protected $paymentService;
24
25
    /**
26
     * @var TransferService
27
     */
28
    protected $transferService;
29
30
    /**
31
     * HyperWalletService constructor.
32
     * @param UserService $userService
33
     * @param PaymentService $paymentService
34
     * @param TransferService $transferService
35
     */
36
    public function __construct(
37
        UserService $userService,
38
        PaymentService $paymentService,
39
        TransferService $transferService
40
    ) {
41
        $this->userService = $userService;
42
        $this->paymentService = $paymentService;
43
        $this->transferService = $transferService;
44
    }
45
46
    /**
47
     * @return UserService
48
     */
49
    public function getUserService(): UserService
50
    {
51
        return $this->userService;
52
    }
53
54
    /**
55
     * @return PaymentService
56
     */
57
    public function getPaymentService(): PaymentService
58
    {
59
        return $this->paymentService;
60
    }
61
62
    /**
63
     * @return TransferService
64
     */
65
    public function getTransferService(): TransferService
66
    {
67
        return $this->transferService;
68
    }
69
}
70