fx build fix
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
package mmail
|
||||
|
||||
type MailBuilder interface {
|
||||
SetAccountID(accountID string) MailBuilder
|
||||
SetTemplateID(templateID string) MailBuilder
|
||||
SetLocale(locale string) MailBuilder
|
||||
AddRecipient(recipientName, recipient string) MailBuilder
|
||||
AddButton(link string) MailBuilder
|
||||
AddData(key, value string) MailBuilder
|
||||
Build() (Message, error)
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package mmail
|
||||
|
||||
import (
|
||||
"time"
|
||||
|
||||
mgt "github.com/tech/sendico/pkg/mutil/time/go"
|
||||
)
|
||||
|
||||
func AddDate(b MailBuilder, t time.Time) {
|
||||
b.AddData("Date", mgt.ToDate(t))
|
||||
}
|
||||
|
||||
func AddTime(b MailBuilder, t time.Time) {
|
||||
b.AddData("Time", mgt.ToTime(t))
|
||||
}
|
||||
|
||||
func AddDateAndTime(b MailBuilder, t time.Time) {
|
||||
AddDate(b, t)
|
||||
AddTime(b, t)
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package mmail
|
||||
|
||||
import (
|
||||
"github.com/tech/sendico/notification/interface/api/localizer"
|
||||
"github.com/tech/sendico/pkg/domainprovider"
|
||||
)
|
||||
|
||||
type Message interface {
|
||||
AccountID() string
|
||||
TemplateID() string
|
||||
Locale() string
|
||||
Recipients() []string
|
||||
Parameters() map[string]any
|
||||
Body(l localizer.Localizer, dp domainprovider.DomainProvider) (string, error)
|
||||
}
|
||||
Reference in New Issue
Block a user