Documentation ¶
Index ¶
- func HandleCheckoutSessionComplete(body []byte, endpointSecret, stripeSig string) (*stripe.CheckoutSession, error)
- func PlanTypeAndDurationToAmount(planType string, planDuration int64, p1, p2, p3 int64) int64
- func PlanTypeAndDurationToDescription(planType string, planDuration int64) string
- type Repository
- func (r Repository) CreateDevDirectorySession(email string, userID string, monthlyAmount int64, numMonths int64, ...) (*stripe.CheckoutSession, error)
- func (r Repository) CreateGenericSession(email, currency string, amount int) (*stripe.CheckoutSession, error)
- func (r Repository) CreateJobAdSession(jobRq *job.JobRq, jobToken string, monthlyAmount int64, numMonths int64) (*stripe.CheckoutSession, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HandleCheckoutSessionComplete ¶
func HandleCheckoutSessionComplete(body []byte, endpointSecret, stripeSig string) (*stripe.CheckoutSession, error)
Types ¶
type Repository ¶
type Repository struct {
// contains filtered or unexported fields
}
func NewRepository ¶
func NewRepository(stripeKey, siteName, siteHost, siteProtocol string) *Repository
func (Repository) CreateDevDirectorySession ¶
func (r Repository) CreateDevDirectorySession(email string, userID string, monthlyAmount int64, numMonths int64, isRenew bool) (*stripe.CheckoutSession, error)
func (Repository) CreateGenericSession ¶
func (r Repository) CreateGenericSession(email, currency string, amount int) (*stripe.CheckoutSession, error)
func (Repository) CreateJobAdSession ¶
func (r Repository) CreateJobAdSession(jobRq *job.JobRq, jobToken string, monthlyAmount int64, numMonths int64) (*stripe.CheckoutSession, error)
Click to show internal directories.
Click to hide internal directories.