Code Duplication    Length = 18-18 lines in 2 locations

src/Paystack.php 2 locations

@@ 287-304 (lines=18) @@
284
     * Create a plan
285
     * @return array
286
     */
287
    public function createPlan(){
288
289
        $data = [
290
291
            "name" => request()->name,
292
            "description" => request()->desc,
293
            "amount" => intval(request()->amount),
294
            "interval" => request()->interval,
295
            "send_invoices" => request()->send_invoices,
296
            "send_sms" => request()->send_sms,
297
            "currency" => request()->currency,
298
        ];
299
300
        $this->setRequestOptions();
301
302
        return $this->setGetResponse("/plan", $data)->getResponse();
303
304
    }
305
306
    /**
307
     * Fetch any plan based on its plan id or code
@@ 324-341 (lines=18) @@
321
     * @param $plan_code
322
     * @return array
323
     */
324
    public function updatePlan($plan_code){
325
326
        $data = [
327
328
            "name" => request()->name,
329
            "description" => request()->desc,
330
            "amount" => intval(request()->amount),
331
            "interval" => request()->interval,
332
            "send_invoices" => request()->send_invoices,
333
            "send_sms" => request()->send_sms,
334
            "currency" => request()->currency,
335
        ];
336
337
        $this->setRequestOptions();
338
339
        return $this->setGetResponse('/plan/' . $plan_code, $data)->getResponse();
340
341
    }
342
343
    /**
344
     * Create a customer