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.