diff --git a/readme.md b/readme.md index 5041223..2d6cf64 100644 --- a/readme.md +++ b/readme.md @@ -91,7 +91,17 @@ Split::remove($split, $params); ``` -### Apple Pay **TODO** +### Apple Pay +```php +use Myckhel\Paystack\Support\ApplePay; + +ApplePay::createDomain($params); + +ApplePay::listDomains($params); + +ApplePay::removeDomain($params); +``` + ### Subaccounts ```php use Myckhel\Paystack\Support\SubAccount; diff --git a/src/Http/Controllers/ApplePayController.php b/src/Http/Controllers/ApplePayController.php new file mode 100644 index 0000000..67c8a76 --- /dev/null +++ b/src/Http/Controllers/ApplePayController.php @@ -0,0 +1,15 @@ +all()) + : ApplePay::$method(request()->all()); + } +} diff --git a/src/Support/ApplePay.php b/src/Support/ApplePay.php new file mode 100644 index 0000000..4161719 --- /dev/null +++ b/src/Support/ApplePay.php @@ -0,0 +1,47 @@ + 'dva,split', 'delete,dedicated_account/split' => 'dva,removeSplit', 'get,dedicated_account/available_providers' => 'dva,providers', + // apple pay + 'post,apple-pay/domain' => 'apple,createDomain', + 'get,apple-pay/domain' => 'apple,listDomains', + 'delete,apple-pay/domain' => 'apple,removeDomain', ]; $controls = [ @@ -64,6 +69,7 @@ 'split' => SplitController::class, 'customer' => CustomerController::class, 'dva' => DedicatedVirtualAccountController::class, + 'apple' => ApplePayController::class, ]; collect($routes)->map(function ($route, $index) use ($controls) {