Documentation
¶
Index ¶
- Variables
- type Greeter
- type GreeterRepo
- type GreeterUsecase
- type User
- type UserRepo
- type UserUsecase
- func (uc *UserUsecase) Create(ctx context.Context, user *User) error
- func (uc *UserUsecase) Delete(ctx context.Context, userID string) error
- func (uc *UserUsecase) Get(ctx context.Context, userID string) (p *User, err error)
- func (uc *UserUsecase) List(ctx context.Context) (ps []*User, err error)
- func (uc *UserUsecase) Update(ctx context.Context, userID string, user *User) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ProviderSet = wire.NewSet(NewUserUsecase)
ProviderSet is biz providers.
Functions ¶
This section is empty.
Types ¶
type GreeterRepo ¶
type GreeterUsecase ¶
type GreeterUsecase struct {
// contains filtered or unexported fields
}
func NewGreeterUsecase ¶
func NewGreeterUsecase(repo GreeterRepo, logger log.Logger) *GreeterUsecase
type UserRepo ¶
type UserRepo interface { // db ListUser(ctx context.Context) ([]*User, error) GetUser(ctx context.Context, userID string) (*User, error) CreateUser(ctx context.Context, user *User) error UpdateUser(ctx context.Context, userID string, user *User) error DeleteUser(ctx context.Context, userID string) error // redis GetUserLike(ctx context.Context, userID string) (rv int64, err error) IncUserLike(ctx context.Context, userID string) error }
type UserUsecase ¶
type UserUsecase struct {
// contains filtered or unexported fields
}
func NewUserUsecase ¶
func NewUserUsecase(repo UserRepo, logger log.Logger) *UserUsecase
func (*UserUsecase) Delete ¶
func (uc *UserUsecase) Delete(ctx context.Context, userID string) error
Click to show internal directories.
Click to hide internal directories.