Documentation ¶
Index ¶
- func NewUserUsecase(repo user.UserRepository) user.UserUsecase
- type UserUsecase
- func (uu *UserUsecase) CheckSessionByUsername(username string) (status int, err error)
- func (uu *UserUsecase) Create(user *models.User) (status int, err error)
- func (uu *UserUsecase) FindUserByUsername(username string) (user *models.User, status int, err error)
- func (uu *UserUsecase) GetAllUsers() (users []models.User, status int, err error)
- func (uu *UserUsecase) GetPassword(username string) (password string, status int, err error)
- func (uu *UserUsecase) GetUserByID(userID int64) (user *models.User, err error)
- func (uu *UserUsecase) UpdateSession(userID int64, sessionValue string) (err error)
- func (uu *UserUsecase) ValidateSession(sessionValue string) (user *models.User, status int, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewUserUsecase ¶
func NewUserUsecase(repo user.UserRepository) user.UserUsecase
Types ¶
type UserUsecase ¶
type UserUsecase struct {
// contains filtered or unexported fields
}
func (*UserUsecase) CheckSessionByUsername ¶
func (uu *UserUsecase) CheckSessionByUsername(username string) (status int, err error)
func (*UserUsecase) Create ¶
func (uu *UserUsecase) Create(user *models.User) (status int, err error)
func (*UserUsecase) FindUserByUsername ¶
func (*UserUsecase) GetAllUsers ¶
func (uu *UserUsecase) GetAllUsers() (users []models.User, status int, err error)
func (*UserUsecase) GetPassword ¶
func (uu *UserUsecase) GetPassword(username string) (password string, status int, err error)
func (*UserUsecase) GetUserByID ¶
func (uu *UserUsecase) GetUserByID(userID int64) (user *models.User, err error)
func (*UserUsecase) UpdateSession ¶
func (uu *UserUsecase) UpdateSession(userID int64, sessionValue string) (err error)
func (*UserUsecase) ValidateSession ¶
Click to show internal directories.
Click to hide internal directories.