Documentation
¶
Index ¶
- Variables
- type AccountUserRepo
- type AccountUserUseCase
- func (uc *AccountUserUseCase) CreateAccountUser(ctx context.Context, req *v1.CreateAccountUserReq) (*v1.AccountUser, error)
- func (uc *AccountUserUseCase) DeleteAccountUser(ctx context.Context, id uint32) error
- func (uc *AccountUserUseCase) GetAccountUser(ctx context.Context, id uint32) (*v1.AccountUser, error)
- func (uc *AccountUserUseCase) ListAccountUser(ctx context.Context, req *v1.ListAccountUserReq) (*v1.ListAccountUserResp, error)
- func (uc *AccountUserUseCase) PageListAccountUser(ctx context.Context, req *v1.PageListAccountUserReq) (*v1.PageListAccountUserResp, error)
- func (uc *AccountUserUseCase) UpdateAccountUser(ctx context.Context, req *v1.UpdateAccountUserReq) (*v1.AccountUser, error)
- type AuthUseCase
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") )
View Source
var ProviderSet = wire.NewSet(NewAccountUserUseCase, NewAuthUseCase)
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 (uc *AccountUserUseCase) ListAccountUser(ctx context.Context, req *v1.ListAccountUserReq) (*v1.ListAccountUserResp, error)
func (*AccountUserUseCase) PageListAccountUser ¶
func (uc *AccountUserUseCase) PageListAccountUser(ctx context.Context, req *v1.PageListAccountUserReq) (*v1.PageListAccountUserResp, error)
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)
Click to show internal directories.
Click to hide internal directories.