github.com/oinume/lekcije@v0.0.0-20231017100347-5b4c5eb6ab24/backend/domain/repository/email_sender.go (about) 1 package repository 2 3 import ( 4 "context" 5 6 "github.com/oinume/lekcije/backend/domain/model/email" 7 ) 8 9 type EmailSender interface { 10 Send(ctx context.Context, email *email.Email) error 11 } 12 13 type NopEmailSender struct{} 14 15 func NewNopEmailSender() EmailSender { 16 return &NopEmailSender{} 17 } 18 19 func (s *NopEmailSender) Send(ctx context.Context, email *email.Email) error { 20 return nil 21 }