payment

package
v0.0.0-...-80e8cda Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 15, 2023 License: BSD-3-Clause Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func HandleCheckoutSessionComplete

func HandleCheckoutSessionComplete(body []byte, endpointSecret, stripeSig string) (*stripe.CheckoutSession, error)

func PlanTypeAndDurationToAmount

func PlanTypeAndDurationToAmount(planType string, planDuration int64, p1, p2, p3 int64) int64

func PlanTypeAndDurationToDescription

func PlanTypeAndDurationToDescription(planType string, planDuration int64) string

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)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL