Code Duplication    Length = 14-17 lines in 2 locations

src/Paystack.php 2 locations

@@ 326-342 (lines=17) @@
323
    /**
324
     * Create a plan
325
     */
326
    public function createPlan()
327
    {
328
        $data = [
329
            "name" => request()->name,
330
            "description" => request()->desc,
331
            "amount" => intval(request()->amount),
332
            "interval" => request()->interval,
333
            "send_invoices" => request()->send_invoices,
334
            "send_sms" => request()->send_sms,
335
            "currency" => request()->currency,
336
        ];
337
338
        $this->setRequestOptions();
339
340
        $this->setHttpResponse("/plan", 'POST', $data);
341
    }
342
343
    /**
344
     * Fetch any plan based on its plan id or code
345
     * @param $plan_code
@@ 359-372 (lines=14) @@
356
     * @param $plan_code
357
     * @return array
358
     */
359
    public function updatePlan($plan_code)
360
    {
361
        $data = [
362
            "name" => request()->name,
363
            "description" => request()->desc,
364
            "amount" => intval(request()->amount),
365
            "interval" => request()->interval,
366
            "send_invoices" => request()->send_invoices,
367
            "send_sms" => request()->send_sms,
368
            "currency" => request()->currency,
369
        ];
370
371
        $this->setRequestOptions();
372
        return $this->setHttpResponse('/plan/' . $plan_code, 'PUT', $data)->getResponse();
373
    }
374
375
    /**