Code Duplication    Length = 14-16 lines in 2 locations

src/Paystack.php 2 locations

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