stripe-core 2.2.3 → 2.3.0
raw patch · 2 files changed
+25/−6 lines, 2 files
Files
- src/Web/Stripe/Subscription.hs +24/−5
- stripe-core.cabal +1/−1
src/Web/Stripe/Subscription.hs view
@@ -51,6 +51,8 @@ , cancelSubscription , GetSubscriptions , getSubscriptions+ , GetSubscriptionsByCustomerId+ , getSubscriptionsByCustomerId -- * Types , ApplicationFeePercent (..) , AtPeriodEnd (..)@@ -179,14 +181,13 @@ type instance StripeReturn CancelSubscription = Subscription --------------------------------------------------------------------------------- | Retrieve active `Subscription`s+-- | Retrieve all active `Subscription`s getSubscriptions- :: CustomerId -- ^ The `CustomerId` of the `Subscription`s to retrieve- -> StripeRequest GetSubscriptions+ :: StripeRequest GetSubscriptions getSubscriptions- customerid = request+ = request where request = mkStripeRequest GET url params- url = "customers" </> getCustomerId customerid </> "subscriptions"+ url = "subscriptions" params = [] data GetSubscriptions@@ -195,3 +196,21 @@ instance StripeHasParam GetSubscriptions (EndingBefore SubscriptionId) instance StripeHasParam GetSubscriptions Limit instance StripeHasParam GetSubscriptions (StartingAfter SubscriptionId)++------------------------------------------------------------------------------+-- | Retrieve a customer's `Subscription`s+getSubscriptionsByCustomerId+ :: CustomerId+ -> StripeRequest GetSubscriptionsByCustomerId+getSubscriptionsByCustomerId+ customerid = request+ where request = mkStripeRequest GET url params+ url = "customers" </> getCustomerId customerid </> "subscriptions"+ params = []++data GetSubscriptionsByCustomerId+type instance StripeReturn GetSubscriptionsByCustomerId = StripeList Subscription+instance StripeHasParam GetSubscriptionsByCustomerId ExpandParams+instance StripeHasParam GetSubscriptionsByCustomerId (EndingBefore SubscriptionId)+instance StripeHasParam GetSubscriptionsByCustomerId Limit+instance StripeHasParam GetSubscriptionsByCustomerId (StartingAfter SubscriptionId)
stripe-core.cabal view
@@ -1,5 +1,5 @@ name: stripe-core-version: 2.2.3+version: 2.3.0 synopsis: Stripe API for Haskell - Pure Core license: MIT license-file: LICENSE