Code Duplication    Length = 14-17 lines in 2 locations

src/Paystack.php 2 locations

@@ 329-345 (lines=17) @@
326
    /**
327
     * Create a plan
328
     */
329
    public function createPlan()
330
    {
331
        $data = [
332
            "name" => request()->name,
333
            "description" => request()->desc,
334
            "amount" => intval(request()->amount),
335
            "interval" => request()->interval,
336
            "send_invoices" => request()->send_invoices,
337
            "send_sms" => request()->send_sms,
338
            "currency" => request()->currency,
339
        ];
340
341
        $this->setRequestOptions();
342
343
        $this->setHttpResponse("/plan", 'POST', $data);
344
345
    }
346
347
    /**
348
     * Fetch any plan based on its plan id or code
@@ 363-376 (lines=14) @@
360
     * @param $plan_code
361
     * @return array
362
     */
363
    public function updatePlan($plan_code)
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
        return $this->setHttpResponse('/plan/' . $plan_code, 'PUT', $data)->getResponse();
377
    }
378
379
    /**