Skip to content

Commit

Permalink
feat(courier): expose setters again
Browse files Browse the repository at this point in the history
  • Loading branch information
aeneasr committed Mar 7, 2022
1 parent fa1f234 commit 598dc3a
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 0 deletions.
2 changes: 2 additions & 0 deletions courier/courier.go
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@ type (
SmtpDialer() *gomail.Dialer
DispatchQueue(ctx context.Context) error
DispatchMessage(ctx context.Context, msg Message) error
SetGetEmailTemplateType(f func(t EmailTemplate) (TemplateType, error))
SetNewEmailTemplateFromMessage(f func(d Dependencies, msg Message) (EmailTemplate, error))
}

Provider interface {
Expand Down
8 changes: 8 additions & 0 deletions courier/smtp.go
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,14 @@ func newSMTP(ctx context.Context, deps Dependencies) *smtpClient {
}
}

func (c *courier) SetGetEmailTemplateType(f func(t EmailTemplate) (TemplateType, error)) {
c.smtpClient.GetTemplateType = f
}

func (c *courier) SetNewEmailTemplateFromMessage(f func(d Dependencies, msg Message) (EmailTemplate, error)) {
c.smtpClient.NewTemplateFromMessage = f
}

func (c *courier) SmtpDialer() *gomail.Dialer {
return c.smtpClient.Dialer
}
Expand Down

0 comments on commit 598dc3a

Please sign in to comment.