Documentation ¶
Index ¶
- func NewUserUsecase(u user.Repository, fClient clients.ClientFreelancer, ...) user.Usecase
- type UserUsecase
- func (u *UserUsecase) CreateUser(data *model.User) *model.HttpError
- func (u *UserUsecase) EditUser(new *model.User, old *model.User) error
- func (u *UserUsecase) EditUserPassword(passwords *model.BodyPassword, user *model.User) error
- func (u *UserUsecase) Find(id int64) (*model.User, error)
- func (u *UserUsecase) GetAvatar(user *model.User) ([]byte, error)
- func (u *UserUsecase) GetNames() ([]string, error)
- func (u *UserUsecase) GetRoles(user *model.User) ([]*model.Role, error)
- func (u *UserUsecase) SetUserType(user *model.User, userType string) error
- func (u *UserUsecase) VerifyUser(currUser *model.User) (int64, *model.HttpError)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewUserUsecase ¶
func NewUserUsecase(u user.Repository, fClient clients.ClientFreelancer, mClient clients.ManagerClient, cClient clients.CompanyClient) user.Usecase
Types ¶
type UserUsecase ¶
type UserUsecase struct {
// contains filtered or unexported fields
}
func (*UserUsecase) CreateUser ¶
func (u *UserUsecase) CreateUser(data *model.User) *model.HttpError
func (*UserUsecase) EditUserPassword ¶
func (u *UserUsecase) EditUserPassword(passwords *model.BodyPassword, user *model.User) error
func (*UserUsecase) GetNames ¶
func (u *UserUsecase) GetNames() ([]string, error)
func (*UserUsecase) SetUserType ¶
func (u *UserUsecase) SetUserType(user *model.User, userType string) error
func (*UserUsecase) VerifyUser ¶
Click to show internal directories.
Click to hide internal directories.