Documentation ¶
Index ¶
- Variables
- func CreatePipeline(project models.Project, dto AddPipelineDto, cService crudService.CrudService) (pipelineId string, err error)
- func GetStripeSubscriptionEndDate(startAt time.Time, interval string, intervalCount int) time.Time
- func SendEmailBySendgrid(apiKey, sender, target, subject, textContent, htmlContent string) (map[string]interface{}, error)
- type AddPipelineDto
- type EcommerceController
- func (ec *EcommerceController) CreateDiscountCode() gin.HandlerFunc
- func (ec *EcommerceController) CreateEmailPipeline() gin.HandlerFunc
- func (ec *EcommerceController) CreateOrder() gin.HandlerFunc
- func (ec *EcommerceController) CreateProduct() gin.HandlerFunc
- func (ec *EcommerceController) CreateStripePaymentLink() gin.HandlerFunc
- func (ec *EcommerceController) DeleteDiscountCode() gin.HandlerFunc
- func (ec *EcommerceController) GetEmailPipeline() gin.HandlerFunc
- func (ec *EcommerceController) GetEmailPipelines() gin.HandlerFunc
- func (ec *EcommerceController) GetProductReviews() gin.HandlerFunc
- func (ec *EcommerceController) GetStripePaymentLinkEndpoint() gin.HandlerFunc
- func (ec *EcommerceController) GetTpUserProduct() gin.HandlerFunc
- func (ec *EcommerceController) GetTpUserReview() gin.HandlerFunc
- func (ec *EcommerceController) ListDiscountCodes() gin.HandlerFunc
- func (ec *EcommerceController) ListProductTags() gin.HandlerFunc
- func (ec *EcommerceController) ListTpUserProducts() gin.HandlerFunc
- func (ec *EcommerceController) RunPredefinedQueries() gin.HandlerFunc
- func (ec *EcommerceController) SetTpUserReview() gin.HandlerFunc
- func (ec *EcommerceController) UpdateDiscountCode() gin.HandlerFunc
- func (ec *EcommerceController) UpdateEmailPipeline() gin.HandlerFunc
- func (ec *EcommerceController) UpdateProduct() gin.HandlerFunc
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 ¶
Thanks Chat-gpt for writing this function
func SendEmailBySendgrid ¶
Types ¶
type AddPipelineDto ¶
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 (*EcommerceController) CreateStripePaymentLink ¶
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
Source Files ¶
- create_discount_code.go
- create_email_pipeline.go
- create_order.go
- create_product.go
- create_stripe_payment_link.go
- delete_discount_code.go
- ecommerce_controller.go
- get_email_pipeline.go
- get_email_pipelines.go
- get_product_reviews.go
- get_stripe_payment_link_endpoint.go
- get_tp_user_product.go
- get_tp_user_review.go
- list_discount_codes.go
- list_product_tags.go
- list_tp_user_products.go
- run_predefined_queries.go
- set_tp_user_review.go
- update_discount_code.go
- update_email_pipeline.go
- update_product.go
Click to show internal directories.
Click to hide internal directories.