Code Duplication    Length = 17-18 lines in 2 locations

src/Paystack.php 2 locations

@@ 560-576 (lines=17) @@
557
     * @return array
558
     */
559
    
560
    public function createSubAccount(){
561
        $data = [
562
            "business_name" => request()->business_name, 
563
            "settlement_bank" => request()->settlement_bank,
564
            "account_number" => request()->account_number,
565
            "percentage_charge" => request()->percentage_charge,
566
            "primary_contact_email" => request()->primary_contact_email,
567
            "primary_contact_name" => request()->primary_contact_name,
568
            "primary_contact_phone" => request()->primary_contact_phone,
569
            "metadata" => request()->metadata,
570
            'settlement_schedule' => request()->settlement_schedule
571
        ];
572
573
        $this->setRequestOptions();
574
        return $this->setHttpResponse('/subaccount', 'POST', array_filter($data))->getResponse();
575
576
    }
577
578
     /**
579
     * Fetches details of a subaccount
@@ 609-626 (lines=18) @@
606
     * @return array
607
     */
608
    
609
    public function updateSubAccount($subaccount_code){
610
        $data = [
611
            "business_name" => request()->business_name, 
612
            "settlement_bank" => request()->settlement_bank,
613
            "account_number" => request()->account_number,
614
            "percentage_charge" => request()->percentage_charge,
615
            "description" => request()->description,
616
            "primary_contact_email" => request()->primary_contact_email,
617
            "primary_contact_name" => request()->primary_contact_name,
618
            "primary_contact_phone" => request()->primary_contact_phone,
619
            "metadata" => request()->metadata,
620
            'settlement_schedule' => request()->settlement_schedule
621
        ];
622
623
        $this->setRequestOptions();
624
        return $this->setHttpResponse("/subaccount/{$subaccount_code}", "PUT", array_filter($data))->getResponse();
625
626
    }
627
}
628