Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DeliveryJobProcessor ¶
type DeliveryJobProcessor struct {
// contains filtered or unexported fields
}
func NewDeliveryJobProcessor ¶
func NewDeliveryJobProcessor(config DeliveryJobProcessorConfig) DeliveryJobProcessor
type DeliveryJobProcessorConfig ¶
type DeliveryJobProcessorConfig struct { DBTrace bool UAAHost string Sender string Domain string Packager common.Packager MailClient mailSender Database db.DatabaseInterface TokenLoader tokenLoader UserLoader userLoader KindsRepo kindsFinder ReceiptsRepo receiptsCreator UnsubscribesRepo unsubscribesGetter GlobalUnsubscribesRepo globalUnsubscribesGetter MessageStatusUpdater messageStatusUpdater DeliveryFailureHandler deliveryFailureHandler }
type MessageStatusUpdater ¶
type MessageStatusUpdater struct {
// contains filtered or unexported fields
}
func NewMessageStatusUpdater ¶
func NewMessageStatusUpdater(messagesRepo MessageUpserter) MessageStatusUpdater
func (MessageStatusUpdater) Update ¶
func (mu MessageStatusUpdater) Update(conn db.ConnectionInterface, messageID, messageStatus, campaignID string, logger lager.Logger)
type MessageUpserter ¶
type TemplatesLoader ¶
type TemplatesLoader struct {
// contains filtered or unexported fields
}
func NewTemplatesLoader ¶
func NewTemplatesLoader(database db.DatabaseInterface, clientsRepo clientFinder, kindsRepo kindFinder, templatesRepo templateFinder) TemplatesLoader
func (TemplatesLoader) LoadTemplates ¶
func (loader TemplatesLoader) LoadTemplates(clientID, kindID, templateID string) (common.Templates, error)
Click to show internal directories.
Click to hide internal directories.