Code Duplication    Length = 17-17 lines in 2 locations

src/Paystack.php 2 locations

@@ 292-308 (lines=17) @@
289
    /**
290
     * Create a plan
291
     */
292
    public function createPlan()
293
    {
294
        $data = [
295
            "name" => request()->name,
296
            "description" => request()->desc,
297
            "amount" => intval(request()->amount),
298
            "interval" => request()->interval,
299
            "send_invoices" => request()->send_invoices,
300
            "send_sms" => request()->send_sms,
301
            "currency" => request()->currency,
302
        ];
303
304
        $this->setRequestOptions();
305
306
        $this->setHttpResponse("/plan", 'POST', $data);
307
308
    }
309
310
    /**
311
     * Fetch any plan based on its plan id or code
@@ 326-342 (lines=17) @@
323
     * @param $plan_code
324
     * @return array
325
     */
326
    public function updatePlan($plan_code)
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
        return $this->setHttpResponse('/plan/' . $plan_code, 'PUT', $data)->getResponse();
340
    }
341
342
    /**
343
     * Create a customer
344
     */
345
    public function createCustomer()