Documentation
¶
Index ¶
- type UserUseCase
- func (u *UserUseCase) CreateUser(input user.UserInput) (user.IdOutput, error)
- func (u *UserUseCase) DeleteUser(id int) error
- func (u *UserUseCase) GetUser(id int) (user.UserOutput, error)
- func (u *UserUseCase) GetUsers(pg core.Pagination) ([]user.UserOutput, error)
- func (u *UserUseCase) IsEmailExists(email string) (user.IsExistsOutput, error)
- func (u *UserUseCase) IsUserExists(username string) (user.IsExistsOutput, error)
- func (u *UserUseCase) UpdateUser(id int, input user.UserInput) error
- func (u *UserUseCase) UserCount() (user.CountOutput, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UserUseCase ¶
type UserUseCase struct {
// contains filtered or unexported fields
}
func NewUserUseCase ¶
func NewUserUseCase(cfg *config.Config, userService user.UserService) *UserUseCase
func (*UserUseCase) CreateUser ¶
func (*UserUseCase) DeleteUser ¶
func (u *UserUseCase) DeleteUser(id int) error
func (*UserUseCase) GetUser ¶
func (u *UserUseCase) GetUser(id int) (user.UserOutput, error)
func (*UserUseCase) GetUsers ¶
func (u *UserUseCase) GetUsers(pg core.Pagination) ([]user.UserOutput, error)
func (*UserUseCase) IsEmailExists ¶
func (u *UserUseCase) IsEmailExists(email string) (user.IsExistsOutput, error)
func (*UserUseCase) IsUserExists ¶
func (u *UserUseCase) IsUserExists(username string) (user.IsExistsOutput, error)
func (*UserUseCase) UpdateUser ¶
func (u *UserUseCase) UpdateUser(id int, input user.UserInput) error
func (*UserUseCase) UserCount ¶
func (u *UserUseCase) UserCount() (user.CountOutput, error)
Click to show internal directories.
Click to hide internal directories.