From cd0456e1bed0e92adf1a966012683314d3380cfa Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Thu, 22 Dec 2022 12:29:35 +0100 Subject: [PATCH] Start adding Api wrappers --- Api/Payment/Charge.php | 0 Api/Payment/PaymentAbstract.php | 0 Api/Payment/PaymentFactory.php | 0 Api/Payment/Stripe.php | 49 +++++++++++++++++++++++++++++++++ 4 files changed, 49 insertions(+) create mode 100644 Api/Payment/Charge.php create mode 100644 Api/Payment/PaymentAbstract.php create mode 100644 Api/Payment/PaymentFactory.php create mode 100644 Api/Payment/Stripe.php diff --git a/Api/Payment/Charge.php b/Api/Payment/Charge.php new file mode 100644 index 000000000..e69de29bb diff --git a/Api/Payment/PaymentAbstract.php b/Api/Payment/PaymentAbstract.php new file mode 100644 index 000000000..e69de29bb diff --git a/Api/Payment/PaymentFactory.php b/Api/Payment/PaymentFactory.php new file mode 100644 index 000000000..e69de29bb diff --git a/Api/Payment/Stripe.php b/Api/Payment/Stripe.php new file mode 100644 index 000000000..ec2c47dea --- /dev/null +++ b/Api/Payment/Stripe.php @@ -0,0 +1,49 @@ +con = new \Stripe\StripeClient($apiKey); + } + + public function createCharge(int $customer, Charge $charge) {} + public function refundCharge(int $customer, int $charge) {} + public function listCharges(int $customer) {} + + public function addPaymentMethod(int $customer, mixed $paymentMethod) {} + public function removePaymentMethod(int $customer, int $paymentMethod) {} + public function modifyPaymentMethod(int $customer, mixed $paymentMethod) {} + public function listPaymentMethods(int $customer) {} + + public function addSubscription(int $customer, mixed $subscription) {} + public function removeSubscription(int $customer, int $subscription) {} + public function modifySubscription(int $customer, mixed $subscription) {} + public function listSubscriptions(int $customer) {} +}