Skip to content

Commit 3e9bfac

Browse files
author
Okubanjo Oluwafunsho
committed
Support to update Plan Details
Now, you can update any plan’s details based on its id or code
1 parent 3d25f02 commit 3e9bfac

File tree

1 file changed

+29
-1
lines changed

1 file changed

+29
-1
lines changed

src/Paystack.php

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,7 @@ public function createPlan(){
310310
/**
311311
* Fetch any plan based on its plan id or code
312312
* @param $plan_code
313-
* @return mixed
313+
* @return array
314314
*/
315315
public function fetchPlan($plan_code){
316316

@@ -322,6 +322,34 @@ public function fetchPlan($plan_code){
322322

323323
}
324324

325+
/**
326+
* Update any plan's details based on its id or code
327+
* @param $plan_code
328+
* @return array
329+
*/
330+
public function updatePlan($plan_code){
331+
332+
$data = [
333+
334+
"name" => request()->name,
335+
"description" => request()->desc,
336+
"amount" => intval(request()->amount),
337+
"interval" => request()->interval,
338+
"send_invoices" => request()->send_invoices,
339+
"send_sms" => request()->send_sms,
340+
"currency" => request()->currency,
341+
];
342+
343+
$this->setRequestOptions();
344+
345+
$this->response = $this->client->post($this->baseUrl .'/plan/' . $plan_code, [
346+
'body' => json_encode($data)
347+
]);
348+
349+
return $this->response->getResponse();
350+
351+
}
352+
325353
}
326354

327355

0 commit comments

Comments
 (0)