Code Duplication    Length = 35-36 lines in 2 locations

src/AccountingOverpayment.php 1 location

@@ 7-42 (lines=36) @@
4
5
use MacsiDigital\Xero\Support\Model;
6
7
class AccountingOverpayment extends Model
8
{
9
    const ENDPOINT = 'OverPayments';
10
    const NODE_NAME = 'OverPayment';
11
    const KEY_FIELD = 'OverPaymentID';
12
13
    protected $methods = ['get', 'post', 'put'];
14
15
    protected $attributes = [
16
        'Reference' => '',
17
        'Type' => '',
18
        'Contact' => '',
19
        'Date' => '',
20
        'Status' => '',
21
        'LineAmountTypes' => '',
22
        'LineItems' => '',
23
        'SubTotal' => '',
24
        'TotalTax' => '',
25
        'Total' => '',
26
        'UpdatedDateUTC' => '',
27
        'CurrencyCode' => '',
28
        'FullyPaidOnDate' => '',
29
        'OverpaymentID' => '',
30
        'CurrencyRate' => '',
31
        'RemainingCredit' => '',
32
        'Allocations' => '',
33
        'Paymetns' => '',
34
        'HasAttachments' => '',
35
    ];
36
37
    protected $relationships = [
38
        'Contact' => '\MacsiDigital\Xero\AccountingContact',
39
        'LineItems' => '\MacsiDigital\Xero\AccountingLineItem',
40
        'Payments' => '\MacsiDigital\Xero\AccountingPayment',
41
    ];
42
}
43

src/AccountingPrepayment.php 1 location

@@ 7-41 (lines=35) @@
4
5
use MacsiDigital\Xero\Support\Model;
6
7
class AccountingPrepayment extends Model
8
{
9
    const ENDPOINT = 'PrePayments';
10
    const NODE_NAME = 'PrePayment';
11
    const KEY_FIELD = 'PrePaymentID';
12
13
    protected $methods = ['get', 'post', 'put'];
14
15
    protected $attributes = [
16
        'Reference' => '',
17
        'Type' => '',
18
        'Contact' => '',
19
        'Date' => '',
20
        'Status' => '',
21
        'LineAmountTypes' => '',
22
        'LineItems' => '',
23
        'SubTotal' => '',
24
        'TotalTax' => '',
25
        'Total' => '',
26
        'UpdatedDateUTC' => '',
27
        'CurrencyCode' => '',
28
        'FullyPaidOnDate' => '',
29
        'PrepaymentID' => '',
30
        'CurrencyRate' => '',
31
        'RemainingCredit' => '',
32
        'Allocations' => '',
33
        'HasAttachments' => '',
34
    ];
35
36
    protected $relationships = [
37
        'Contact' => '\MacsiDigital\Xero\AccountingContact',
38
        'LineItems' => '\MacsiDigital\Xero\AccountingLineItem',
39
        'Allocation' => '\MacsiDigital\Xero\AccountingAllocation',
40
    ];
41
}
42