[feature] add new mock client

This commit is contained in:
m.zare
2026-04-16 19:47:19 +03:30
parent 77ca6c34a3
commit cbd5ba232a
5 changed files with 39 additions and 6 deletions

View File

@@ -0,0 +1,15 @@
package mail
import (
"github.com/rs/zerolog"
"base/pkg/email"
)
type client struct {
logger zerolog.Logger
}
func New(logger zerolog.Logger) email.Email {
return &client{logger: logger}
}

16
internal/pkg/mail/mail.go Normal file
View File

@@ -0,0 +1,16 @@
package mail
import (
"context"
"github.com/google/uuid"
"base/pkg/email"
)
func (c client) Send(ctx context.Context, params email.Request) (*email.Response, error) {
return &email.Response{
ID: uuid.NewString(),
Status: "Success",
}, nil
}