mirror of
https://github.com/Floriansylvain/RenewCMS.git
synced 2026-08-19 19:53:21 +02:00
18 lines
427 B
Go
18 lines
427 B
Go
package useCases
|
|
|
|
import (
|
|
"RenewCMS/domain/gateways"
|
|
)
|
|
|
|
type SendMailUseCase struct {
|
|
mailRepository gateways.IMailRepository
|
|
}
|
|
|
|
func NewSendMailUseCase(mailRepository gateways.IMailRepository) *SendMailUseCase {
|
|
return &SendMailUseCase{mailRepository}
|
|
}
|
|
|
|
func (g *SendMailUseCase) SendMail(receiverAddress string, templateName string, data any) error {
|
|
return g.mailRepository.Send(receiverAddress, templateName, data)
|
|
}
|