ecommerce

package
v0.0.0-...-27c9e6d Latest Latest
Warning

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

Go to latest
Published: Apr 13, 2024 License: Apache-2.0 Imports: 31 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultPipelineNames = []string{"stripe-new-payment", "stripe-payment", "send-email"}
View Source
var ValidateRecurringPaymentsType validator.CustomTypeFunc = func(field reflect.Value) interface{} {
	if rps, ok := field.Interface().(recurringPayments); ok {
		rpsBytes, _ := json.Marshal(rps)
		return rpsBytes
	}
	return nil
}

ValidateRecurringPaymentsType implements validator.CustomTypeFunc

Functions

func CreatePipeline

func CreatePipeline(project models.Project, dto AddPipelineDto, cService crudService.CrudService) (pipelineId string, err error)

func GetStripeSubscriptionEndDate

func GetStripeSubscriptionEndDate(startAt time.Time, interval string, intervalCount int) time.Time

Thanks Chat-gpt for writing this function

func SendEmailBySendgrid

func SendEmailBySendgrid(apiKey, sender, target, subject, textContent, htmlContent string) (map[string]interface{}, error)

Types

type AddPipelineDto

type AddPipelineDto struct {
	Name          string          `json:"name"`
	IsTemplate    bool            `json:"is_template"`
	IsInteraction bool            `json:"is_interaction"`
	ProjectName   string          `json:"project_name"`
	Manifest      models.Manifest `json:"manifest"`
}

type EcommerceController

type EcommerceController struct {
	DatabaseService       databaseService.DatabaseService
	UserManagementService userManagementService.UserManagementService
	ProjectService        projectService.ProjectService
	ObjectstoreService    objectstoreService.ObjectstoreService
	IntegrationService    integrationService.IntegrationService
	PipelineService       crudService.CrudService
}

func (*EcommerceController) CreateDiscountCode

func (ec *EcommerceController) CreateDiscountCode() gin.HandlerFunc

func (*EcommerceController) CreateEmailPipeline

func (ec *EcommerceController) CreateEmailPipeline() gin.HandlerFunc

func (*EcommerceController) CreateOrder

func (ec *EcommerceController) CreateOrder() gin.HandlerFunc

func (*EcommerceController) CreateProduct

func (ec *EcommerceController) CreateProduct() gin.HandlerFunc
func (ec *EcommerceController) CreateStripePaymentLink() gin.HandlerFunc

func (*EcommerceController) DeleteDiscountCode

func (ec *EcommerceController) DeleteDiscountCode() gin.HandlerFunc

func (*EcommerceController) GetEmailPipeline

func (ec *EcommerceController) GetEmailPipeline() gin.HandlerFunc

func (*EcommerceController) GetEmailPipelines

func (ec *EcommerceController) GetEmailPipelines() gin.HandlerFunc

func (*EcommerceController) GetProductReviews

func (ec *EcommerceController) GetProductReviews() gin.HandlerFunc

func (*EcommerceController) GetStripePaymentLinkEndpoint

func (ec *EcommerceController) GetStripePaymentLinkEndpoint() gin.HandlerFunc

func (*EcommerceController) GetTpUserProduct

func (ec *EcommerceController) GetTpUserProduct() gin.HandlerFunc

func (*EcommerceController) GetTpUserReview

func (ec *EcommerceController) GetTpUserReview() gin.HandlerFunc

func (*EcommerceController) ListDiscountCodes

func (ec *EcommerceController) ListDiscountCodes() gin.HandlerFunc

func (*EcommerceController) ListProductTags

func (ec *EcommerceController) ListProductTags() gin.HandlerFunc

func (*EcommerceController) ListTpUserProducts

func (ec *EcommerceController) ListTpUserProducts() gin.HandlerFunc

func (*EcommerceController) RunPredefinedQueries

func (ec *EcommerceController) RunPredefinedQueries() gin.HandlerFunc

func (*EcommerceController) SetTpUserReview

func (ec *EcommerceController) SetTpUserReview() gin.HandlerFunc

func (*EcommerceController) UpdateDiscountCode

func (ec *EcommerceController) UpdateDiscountCode() gin.HandlerFunc

func (*EcommerceController) UpdateEmailPipeline

func (ec *EcommerceController) UpdateEmailPipeline() gin.HandlerFunc

func (*EcommerceController) UpdateProduct

func (ec *EcommerceController) UpdateProduct() gin.HandlerFunc

Jump to

Keyboard shortcuts

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