Code Duplication    Length = 23-24 lines in 2 locations

src/SDK/Action/ApproveActions.php 1 location

@@ 8-31 (lines=24) @@
5
6
use MerchantSafeUnipay;
7
8
class ApproveActions extends ActionAbstract implements ActionInterface
9
{
10
11
12
    public function approveTransaction($args)
13
    {
14
        $this->action = 'APPROVETRANSACTION';
15
        $queryParamKeys = [
16
            'PGTRANID'
17
        ];
18
        $args = MerchantSafeUnipay\filter($queryParamKeys, $args);
19
        $this->queryParameters = $args;
20
    }
21
22
    public function approveDealer($args)
23
    {
24
        $this->action = 'DEALERAPPROVE';
25
        $queryParamKeys = [
26
            'DEALERCODE'
27
        ];
28
        $args = MerchantSafeUnipay\filter($queryParamKeys, $args);
29
        $this->queryParameters = $args;
30
    }
31
}
32

src/SDK/Action/Merchant.php 1 location

@@ 8-30 (lines=23) @@
5
6
use MerchantSafeUnipay;
7
8
class Merchant extends ActionAbstract implements ActionInterface
9
{
10
11
    public function enable($args)
12
    {
13
        $this->action = 'MERCHANTENABLE';
14
        $queryParamKeys = [
15
            'MERCHANTBUSINESSID'
16
        ];
17
        $args = MerchantSafeUnipay\filter($queryParamKeys, $args);
18
        $this->queryParameters = $args;
19
    }
20
21
    public function disable($args)
22
    {
23
        $this->action = 'MERCHANTDISABLE';
24
        $queryParamKeys = [
25
            'MERCHANTBUSINESSID'
26
        ];
27
        $args = MerchantSafeUnipay\filter($queryParamKeys, $args);
28
        $this->queryParameters = $args;
29
    }
30
}
31