Code Duplication    Length = 15-16 lines in 2 locations

src/Paystack.php 2 locations

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