Code Duplication    Length = 16-17 lines in 2 locations

src/Paystack.php 2 locations

@@ 494-509 (lines=16) @@
491
     * @return array
492
     */
493
494
    public function createSubAccount()
495
    {
496
        $data = [
497
            "business_name" => request()->business_name,
498
            "settlement_bank" => request()->settlement_bank,
499
            "account_number" => request()->account_number,
500
            "percentage_charge" => request()->percentage_charge,
501
            "primary_contact_email" => request()->primary_contact_email,
502
            "primary_contact_name" => request()->primary_contact_name,
503
            "primary_contact_phone" => request()->primary_contact_phone,
504
            "metadata" => request()->metadata,
505
            'settlement_schedule' => request()->settlement_schedule
506
        ];
507
508
        return $this->paystack->subAccount()->create($data);
509
    }
510
511
    /**
512
     * Fetches details of a subaccount
@@ 539-555 (lines=17) @@
536
     * @return array
537
     */
538
539
    public function updateSubAccount($subAccountCode)
540
    {
541
        $data = [
542
            "business_name" => request()->business_name,
543
            "settlement_bank" => request()->settlement_bank,
544
            "account_number" => request()->account_number,
545
            "percentage_charge" => request()->percentage_charge,
546
            "description" => request()->description,
547
            "primary_contact_email" => request()->primary_contact_email,
548
            "primary_contact_name" => request()->primary_contact_name,
549
            "primary_contact_phone" => request()->primary_contact_phone,
550
            "metadata" => request()->metadata,
551
            'settlement_schedule' => request()->settlement_schedule
552
        ];
553
554
        return $this->paystack->subAccount()->update($subAccountCode, $data);
555
    }
556
}