biz

package
v0.0.0-...-51342a6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 7, 2023 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

ProviderSet is biz providers.

Functions

This section is empty.

Types

type AuthRepo

type AuthRepo interface {
	CreateVerifyEmail(context.Context, *v1.SendEmailRequest) (*v1.EmailVerify, error)
	VerifyEmail(context.Context, *v1.VerifyEmailRequest) (*v1.VerifyEmailResponse, error)
}

type AuthUsecase

type AuthUsecase struct {
	// contains filtered or unexported fields
}

func NewAuthUsecase

func NewAuthUsecase(repo AuthRepo, logger log.Logger) *AuthUsecase

func (*AuthUsecase) CreateVerifyEmail

func (uc *AuthUsecase) CreateVerifyEmail(ctx context.Context, g *v1.SendEmailRequest) (*v1.EmailVerify, error)

func (*AuthUsecase) VerifyEmail

type EmailSenderUsecase

type EmailSenderUsecase struct {
	// contains filtered or unexported fields
}

func NewEmailSenderUsecase

func NewEmailSenderUsecase(config *conf.Email) *EmailSenderUsecase

func (*EmailSenderUsecase) SendEmail

func (uc *EmailSenderUsecase) SendEmail(subject string, content []byte, to []string) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL