@@ 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 | } |