Code Duplication    Length = 17-18 lines in 2 locations

src/Paystack.php 2 locations

@@ 597-613 (lines=17) @@
594
     * @return array
595
     */
596
    
597
    public function createSubAccount(){
598
        $data = [
599
            "business_name" => request()->business_name, 
600
            "settlement_bank" => request()->settlement_bank,
601
            "account_number" => request()->account_number,
602
            "percentage_charge" => request()->percentage_charge,
603
            "primary_contact_email" => request()->primary_contact_email,
604
            "primary_contact_name" => request()->primary_contact_name,
605
            "primary_contact_phone" => request()->primary_contact_phone,
606
            "metadata" => request()->metadata,
607
            'settlement_schedule' => request()->settlement_schedule
608
        ];
609
610
        $this->setRequestOptions();
611
        return $this->setHttpResponse('/subaccount', 'POST', array_filter($data))->getResponse();
612
613
    }
614
615
     /**
616
     * Fetches details of a subaccount
@@ 646-663 (lines=18) @@
643
     * @return array
644
     */
645
    
646
    public function updateSubAccount($subaccount_code){
647
        $data = [
648
            "business_name" => request()->business_name, 
649
            "settlement_bank" => request()->settlement_bank,
650
            "account_number" => request()->account_number,
651
            "percentage_charge" => request()->percentage_charge,
652
            "description" => request()->description,
653
            "primary_contact_email" => request()->primary_contact_email,
654
            "primary_contact_name" => request()->primary_contact_name,
655
            "primary_contact_phone" => request()->primary_contact_phone,
656
            "metadata" => request()->metadata,
657
            'settlement_schedule' => request()->settlement_schedule
658
        ];
659
660
        $this->setRequestOptions();
661
        return $this->setHttpResponse("/subaccount/{$subaccount_code}", "PUT", array_filter($data))->getResponse();
662
663
    }
664
}
665