mirror of
https://github.com/Floriansylvain/RenewCMS.git
synced 2026-08-19 11:43:22 +02:00
16 lines
409 B
Go
16 lines
409 B
Go
package useCases
|
|
|
|
import "RenewCMS/internal/domain/mail"
|
|
|
|
type SendMailUseCase struct {
|
|
mailRepository mail.Repository
|
|
}
|
|
|
|
func NewSendMailUseCase(mailRepository mail.Repository) *SendMailUseCase {
|
|
return &SendMailUseCase{mailRepository}
|
|
}
|
|
|
|
func (g *SendMailUseCase) SendMail(receiverAddress string, templateName string, data any) error {
|
|
return g.mailRepository.Send(receiverAddress, templateName, data)
|
|
}
|