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

HyperwalletService::getPaymentService()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 4
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 0
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