biz

package
v0.0.0-...-9bd63dd Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2023 License: MIT Imports: 7 Imported by: 0

README

Biz

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrPasswordInvalid = errors.New("password invalid")
	ErrUsernameInvalid = errors.New("username invalid")
	ErrUserNotFound    = errors.New("user not found")
)

ProviderSet is biz providers.

Functions

This section is empty.

Types

type AccountUserRepo

type AccountUserRepo interface {
	Create(ctx context.Context, req *v1.CreateAccountUserReq) (*v1.AccountUser, error)
	Update(ctx context.Context, req *v1.UpdateAccountUserReq) (*v1.AccountUser, error)
	Delete(ctx context.Context, id uint32) error
	Get(ctx context.Context, id uint32) (*v1.AccountUser, error)
	List(ctx context.Context, req *v1.ListAccountUserReq) (*v1.ListAccountUserResp, error)
	PageList(ctx context.Context, req *v1.PageListAccountUserReq) (*v1.PageListAccountUserResp, error)

	FindByUsername(ctx context.Context, username string) (*v1.AccountUser, error)
	FindByEmail(ctx context.Context, email string) (*v1.AccountUser, error)
	FindByPhone(ctx context.Context, phone string) (*v1.AccountUser, error)
}

type AccountUserUseCase

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

func NewAccountUserUseCase

func NewAccountUserUseCase(repo AccountUserRepo, logger log.Logger) *AccountUserUseCase

func (*AccountUserUseCase) CreateAccountUser

func (uc *AccountUserUseCase) CreateAccountUser(ctx context.Context, req *v1.CreateAccountUserReq) (*v1.AccountUser, error)

func (*AccountUserUseCase) DeleteAccountUser

func (uc *AccountUserUseCase) DeleteAccountUser(ctx context.Context, id uint32) error

func (*AccountUserUseCase) GetAccountUser

func (uc *AccountUserUseCase) GetAccountUser(ctx context.Context, id uint32) (*v1.AccountUser, error)

func (*AccountUserUseCase) ListAccountUser

func (*AccountUserUseCase) PageListAccountUser

func (*AccountUserUseCase) UpdateAccountUser

func (uc *AccountUserUseCase) UpdateAccountUser(ctx context.Context, req *v1.UpdateAccountUserReq) (*v1.AccountUser, error)

type AuthUseCase

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

func NewAuthUseCase

func NewAuthUseCase(accountUserRepo AccountUserRepo, logger log.Logger) *AuthUseCase

func (*AuthUseCase) GetUserByUsername

func (uc *AuthUseCase) GetUserByUsername(ctx context.Context, username string) (*AccountUser, error)

func (*AuthUseCase) Login

func (uc *AuthUseCase) Login(ctx context.Context, accountuser *AccountUser) (*AccountUser, error)

func (*AuthUseCase) Register

func (uc *AuthUseCase) Register(ctx context.Context, accountuser *AccountUser) (int64, error)

Jump to

Keyboard shortcuts

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