Code Duplication    Length = 17-18 lines in 2 locations

src/Paystack.php 2 locations

@@ 631-647 (lines=17) @@
628
     * @return array
629
     */
630
631
    public function createSubAccount(){
632
        $data = [
633
            "business_name" => request()->business_name,
634
            "settlement_bank" => request()->settlement_bank,
635
            "account_number" => request()->account_number,
636
            "percentage_charge" => request()->percentage_charge,
637
            "primary_contact_email" => request()->primary_contact_email,
638
            "primary_contact_name" => request()->primary_contact_name,
639
            "primary_contact_phone" => request()->primary_contact_phone,
640
            "metadata" => request()->metadata,
641
            'settlement_schedule' => request()->settlement_schedule
642
        ];
643
644
        $this->setRequestOptions();
645
        return $this->setHttpResponse('/subaccount', 'POST', array_filter($data))->getResponse();
646
647
    }
648
649
     /**
650
     * Fetches details of a subaccount
@@ 680-697 (lines=18) @@
677
     * @return array
678
     */
679
680
    public function updateSubAccount($subaccount_code){
681
        $data = [
682
            "business_name" => request()->business_name,
683
            "settlement_bank" => request()->settlement_bank,
684
            "account_number" => request()->account_number,
685
            "percentage_charge" => request()->percentage_charge,
686
            "description" => request()->description,
687
            "primary_contact_email" => request()->primary_contact_email,
688
            "primary_contact_name" => request()->primary_contact_name,
689
            "primary_contact_phone" => request()->primary_contact_phone,
690
            "metadata" => request()->metadata,
691
            'settlement_schedule' => request()->settlement_schedule
692
        ];
693
694
        $this->setRequestOptions();
695
        return $this->setHttpResponse("/subaccount/{$subaccount_code}", "PUT", array_filter($data))->getResponse();
696
697
    }
698
}
699