@@ 363-379 (lines=17) @@ | ||
360 | /** |
|
361 | * Create a plan |
|
362 | */ |
|
363 | public function createPlan() |
|
364 | { |
|
365 | $data = [ |
|
366 | "name" => request()->name, |
|
367 | "description" => request()->desc, |
|
368 | "amount" => intval(request()->amount), |
|
369 | "interval" => request()->interval, |
|
370 | "send_invoices" => request()->send_invoices, |
|
371 | "send_sms" => request()->send_sms, |
|
372 | "currency" => request()->currency, |
|
373 | ]; |
|
374 | ||
375 | $this->setRequestOptions(); |
|
376 | ||
377 | return $this->setHttpResponse("/plan", 'POST', $data)->getResponse(); |
|
378 | ||
379 | } |
|
380 | ||
381 | /** |
|
382 | * Fetch any plan based on its plan id or code |
|
@@ 397-411 (lines=15) @@ | ||
394 | * @param $plan_code |
|
395 | * @return array |
|
396 | */ |
|
397 | public function updatePlan($plan_code) |
|
398 | { |
|
399 | $data = [ |
|
400 | "name" => request()->name, |
|
401 | "description" => request()->desc, |
|
402 | "amount" => intval(request()->amount), |
|
403 | "interval" => request()->interval, |
|
404 | "send_invoices" => request()->send_invoices, |
|
405 | "send_sms" => request()->send_sms, |
|
406 | "currency" => request()->currency, |
|
407 | ]; |
|
408 | ||
409 | $this->setRequestOptions(); |
|
410 | return $this->setHttpResponse('/plan/' . $plan_code, 'PUT', $data)->getResponse(); |
|
411 | } |
|
412 | ||
413 | /** |
|
414 | * Create a customer |