Documentation
¶
Index ¶
- type UserUseCase
- func (uuc *UserUseCase) AddUser(user _entities.User) (_entities.User, error)
- func (uuc *UserUseCase) Delete(id int) error
- func (uuc *UserUseCase) GetAll() ([]_entities.User, error)
- func (uuc *UserUseCase) GetByEmail(email string) (_entities.User, error)
- func (uuc *UserUseCase) GetByID(id int) (_entities.User, error)
- func (uuc *UserUseCase) Update(user _entities.User) (_entities.User, error)
- type UserUseCaseInterface
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 (*UserUseCase) Delete ¶
func (uuc *UserUseCase) Delete(id int) error
func (*UserUseCase) GetByEmail ¶
func (uuc *UserUseCase) GetByEmail(email string) (_entities.User, error)
type UserUseCaseInterface ¶
type UserUseCaseInterface interface {
GetAll() ([]_entities.User, error)
GetByID(id int) (_entities.User, error)
AddUser(user _entities.User) (_entities.User, error)
GetByEmail(email string) (_entities.User, error)
Update(user _entities.User) (_entities.User, error)
Delete(id int) error
}
func NewUserUseCase ¶
func NewUserUseCase(userRepo _userRepository.UserRepositoryInterface) UserUseCaseInterface
Click to show internal directories.
Click to hide internal directories.