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) {} +}