@@ 608-628 (lines=21) @@ | ||
605 | * @return array |
|
606 | */ |
|
607 | ||
608 | public function createSubAccount( $data = null ){ |
|
609 | ||
610 | if ($data == null) { |
|
611 | $data = [ |
|
612 | "business_name" => request()->business_name, |
|
613 | "settlement_bank" => request()->settlement_bank, |
|
614 | "account_number" => request()->account_number, |
|
615 | "percentage_charge" => request()->percentage_charge, |
|
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 | $data = array_filter($data); |
|
623 | } |
|
624 | ||
625 | $this->setRequestOptions(); |
|
626 | return $this->setHttpResponse('/subaccount', 'POST', $data)->getResponse(); |
|
627 | ||
628 | } |
|
629 | ||
630 | /** |
|
631 | * Fetches details of a subaccount |
|
@@ 661-681 (lines=21) @@ | ||
658 | * @return array |
|
659 | */ |
|
660 | ||
661 | public function updateSubAccount($subaccount_code, $data = null){ |
|
662 | if ($data == null) { |
|
663 | $data = [ |
|
664 | "business_name" => request()->business_name, |
|
665 | "settlement_bank" => request()->settlement_bank, |
|
666 | "account_number" => request()->account_number, |
|
667 | "percentage_charge" => request()->percentage_charge, |
|
668 | "description" => request()->description, |
|
669 | "primary_contact_email" => request()->primary_contact_email, |
|
670 | "primary_contact_name" => request()->primary_contact_name, |
|
671 | "primary_contact_phone" => request()->primary_contact_phone, |
|
672 | "metadata" => request()->metadata, |
|
673 | 'settlement_schedule' => request()->settlement_schedule |
|
674 | ]; |
|
675 | $data = array_filter($data); |
|
676 | } |
|
677 | ||
678 | $this->setRequestOptions(); |
|
679 | return $this->setHttpResponse("/subaccount/{$subaccount_code}", "PUT", $data)->getResponse(); |
|
680 | ||
681 | } |
|
682 | } |
|
683 |