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.