Code Duplication    Length = 14-16 lines in 2 locations

src/Paystack.php 2 locations

@@ 378-391 (lines=14) @@
375
    /**
376
     * Create a customer
377
     */
378
    public function createCustomer()
379
    {
380
        $data = [
381
            "email" => request()->email,
382
            "first_name" => request()->fname,
383
            "last_name" => request()->lname,
384
            "phone" => request()->phone,
385
            "metadata" => request()->additional_info /* key => value pairs array */
386
387
        ];
388
389
        $this->setRequestOptions();
390
        return $this->setHttpResponse('/customer', 'POST', $data)->getResponse();
391
    }
392
393
    /**
394
     * Fetch a customer based on id or code
@@ 409-424 (lines=16) @@
406
     * @param $customer_id
407
     * @return array
408
     */
409
    public function updateCustomer($customer_id)
410
    {
411
        $data = [
412
            "email" => request()->email,
413
            "first_name" => request()->fname,
414
            "last_name" => request()->lname,
415
            "phone" => request()->phone,
416
            "metadata" => request()->additional_info /* key => value pairs array */
417
418
        ];
419
420
        $this->setRequestOptions();
421
        return $this->setHttpResponse('/customer/'. $customer_id, 'PUT', $data)->getResponse();
422
    }
423
424
    /**
425
     * Export transactions in .CSV
426
     * @return array
427
     */