Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ProviderSet = wire.NewSet(NewAuthUsecase, NewEmailSenderUsecase)
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 ¶
func (uc *AuthUsecase) VerifyEmail(ctx context.Context, r *v1.VerifyEmailRequest) (*v1.VerifyEmailResponse, error)
type EmailSenderUsecase ¶
type EmailSenderUsecase struct {
// contains filtered or unexported fields
}
func NewEmailSenderUsecase ¶
func NewEmailSenderUsecase(config *conf.Email) *EmailSenderUsecase
Click to show internal directories.
Click to hide internal directories.