Documentation
¶
Index ¶
- func SetService(svc Service)
- type CreateOptions
- type DefaultService
- func (*DefaultService) Create(ctx context.ServiceContext, client *clients.GQLClient, options *CreateOptions) (*Subscription, error)
- func (*DefaultService) Delete(ctx context.ServiceContext, client *clients.GQLClient, id string) error
- func (*DefaultService) DeleteBySubscriptionID(ctx context.ServiceContext, client *clients.GQLClient, id string) error
- func (*DefaultService) Get(ctx context.ServiceContext, client *clients.GQLClient, id string) (*Subscription, error)
- func (*DefaultService) GetByOrgID(ctx context.ServiceContext, client *clients.GQLClient, org_id string) (*Subscriptions, error)
- func (*DefaultService) GetBySubscriptionID(ctx context.ServiceContext, client *clients.GQLClient, subscription_id string) (*Subscription, error)
- func (*DefaultService) List(ctx context.ServiceContext, client *clients.GQLClient, options *ListOptions) (*[]Subscription, error)
- func (*DefaultService) Update(ctx context.ServiceContext, client *clients.GQLClient, id string, ...) (*Subscription, error)
- type ListOptions
- type Service
- type Status
- type Subscription
- type Subscriptions
- type UpdateOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SetService ¶ added in v1.1.7
func SetService(svc Service)
Types ¶
type CreateOptions ¶
type DefaultService ¶ added in v1.1.7
type DefaultService struct{}
func (*DefaultService) Create ¶ added in v1.1.7
func (*DefaultService) Create(ctx context.ServiceContext, client *clients.GQLClient, options *CreateOptions) (*Subscription, error)
Create a new subscription
func (*DefaultService) Delete ¶ added in v1.1.7
func (*DefaultService) Delete(ctx context.ServiceContext, client *clients.GQLClient, id string) error
Delete a subscription by ID
func (*DefaultService) DeleteBySubscriptionID ¶ added in v1.1.7
func (*DefaultService) DeleteBySubscriptionID(ctx context.ServiceContext, client *clients.GQLClient, id string) error
Delete a subscription by Stripe Subscription ID
func (*DefaultService) Get ¶ added in v1.1.7
func (*DefaultService) Get(ctx context.ServiceContext, client *clients.GQLClient, id string) (*Subscription, error)
Get a subscription by ID
func (*DefaultService) GetByOrgID ¶ added in v1.1.11
func (*DefaultService) GetByOrgID(ctx context.ServiceContext, client *clients.GQLClient, org_id string) (*Subscriptions, error)
Fetches the rows with matching organisation ID
func (*DefaultService) GetBySubscriptionID ¶ added in v1.1.7
func (*DefaultService) GetBySubscriptionID(ctx context.ServiceContext, client *clients.GQLClient, subscription_id string) (*Subscription, error)
Fetches the row with unique Stripe subscription ID
func (*DefaultService) List ¶ added in v1.1.7
func (*DefaultService) List(ctx context.ServiceContext, client *clients.GQLClient, options *ListOptions) (*[]Subscription, error)
List subscriptions
func (*DefaultService) Update ¶ added in v1.1.7
func (*DefaultService) Update(ctx context.ServiceContext, client *clients.GQLClient, id string, options *UpdateOptions) (*Subscription, error)
Update a subscription by ID
type ListOptions ¶
type Service ¶ added in v1.1.7
type Service interface {
Get(context.ServiceContext, *clients.GQLClient, string) (*Subscription, error)
GetBySubscriptionID(context.ServiceContext, *clients.GQLClient, string) (*Subscription, error)
GetByOrgID(context.ServiceContext, *clients.GQLClient, string) (*Subscriptions, error)
Create(context.ServiceContext, *clients.GQLClient, *CreateOptions) (*Subscription, error)
List(context.ServiceContext, *clients.GQLClient, *ListOptions) (*[]Subscription, error)
Update(context.ServiceContext, *clients.GQLClient, string, *UpdateOptions) (*Subscription, error)
Delete(context.ServiceContext, *clients.GQLClient, string) error
DeleteBySubscriptionID(context.ServiceContext, *clients.GQLClient, string) error
}
func GetService ¶ added in v1.1.7
func GetService() Service
type Status ¶
type Status string
const ( StatusActive Status = "active" StatusIncomplete Status = "incomplete" StatusIncompleteExpired Status = "incomplete_expired" StatusCanceled Status = "canceled" StatusUnpaid Status = "unpaid" StatusTrialing Status = "trialing" StatusPastDue Status = "past_due" StatusPaused Status = "paused" StatusResumed Status = "resumed" )
type Subscription ¶
type Subscriptions ¶ added in v1.1.11
type Subscriptions []*Subscription
func (Subscriptions) IsActiveAny ¶ added in v1.1.11
func (s Subscriptions) IsActiveAny() bool
type UpdateOptions ¶
type UpdateOptions struct {
Status string `json:"status"`
}
Click to show internal directories.
Click to hide internal directories.