Code Duplication    Length = 17-17 lines in 2 locations

src/Paystack.php 2 locations

@@ 271-287 (lines=17) @@
268
    /**
269
     * Create a plan
270
     */
271
    public function createPlan(){
272
273
        $data = [
274
            "name" => request()->name,
275
            "description" => request()->desc,
276
            "amount" => intval(request()->amount),
277
            "interval" => request()->interval,
278
            "send_invoices" => request()->send_invoices,
279
            "send_sms" => request()->send_sms,
280
            "currency" => request()->currency,
281
        ];
282
283
        $this->setRequestOptions();
284
285
        $this->setHttpResponse("/plan", 'POST', $data);
286
287
    }
288
289
    /**
290
     * Fetch any plan based on its plan id or code
@@ 304-320 (lines=17) @@
301
     * @param $plan_code
302
     * @return array
303
     */
304
    public function updatePlan($plan_code){
305
        $data = [
306
            "name" => request()->name,
307
            "description" => request()->desc,
308
            "amount" => intval(request()->amount),
309
            "interval" => request()->interval,
310
            "send_invoices" => request()->send_invoices,
311
            "send_sms" => request()->send_sms,
312
            "currency" => request()->currency,
313
        ];
314
315
        $this->setRequestOptions();
316
        return $this->setHttpResponse('/plan/' . $plan_code, 'PUT', $data)->getResponse();
317
    }
318
319
    /**
320
     * Create a customer
321
     * @return array
322
     */
323
    public function createCustomer(){