Documentation
¶
Index ¶
- type UserRepo
- func (u UserRepo) CreateUser(user *models.User) (*models.User, error)
- func (u UserRepo) DeleteUserById(id int) error
- func (u UserRepo) FindUserByEmail(email string) (*models.User, error)
- func (u UserRepo) FindUserById(id int) (*models.User, error)
- func (u UserRepo) FindUserByUname(name string) (*models.User, error)
- func (u UserRepo) UpdateUserPass(email string, newPass string) (*models.User, error)
- type UserRepoInterface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UserRepo ¶
func (UserRepo) DeleteUserById ¶
func (UserRepo) FindUserByEmail ¶
func (UserRepo) FindUserByUname ¶
type UserRepoInterface ¶
type UserRepoInterface interface {
FindUserById(id int) (*models.User, error)
FindUserByEmail(email string) (*models.User, error)
FindUserByUname(uname string) (*models.User, error)
CreateUser(user *models.User) (*models.User, error)
UpdateUserPass(email string, newPass string) (*models.User, error)
DeleteUserById(id int) error
}
func NewUserRepo ¶
func NewUserRepo(db *gorm.DB) UserRepoInterface
Click to show internal directories.
Click to hide internal directories.