Documentation
¶
Index ¶
- Variables
- type UserRepository
- func (r *UserRepository) CreateUser(spec models.UserCreationParameters) (models.User, error)
- func (r *UserRepository) GetUserByEmail(email string) (*models.UserWithPassword, error)
- func (r *UserRepository) GetUserList() ([]models.User, error)
- func (r *UserRepository) UpdateUserLastLogin(userId int) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrGetUserByEmail = errors.New("Could not get user with given email address")
View Source
var ErrNilUserDatabase = errors.New("User database should not be nil")
Functions ¶
This section is empty.
Types ¶
type UserRepository ¶
type UserRepository struct {
// contains filtered or unexported fields
}
func NewUserRepository ¶
func NewUserRepository(db database.Database) (*UserRepository, error)
func (*UserRepository) CreateUser ¶
func (r *UserRepository) CreateUser(spec models.UserCreationParameters) (models.User, error)
CreateUser Creates new User
func (*UserRepository) GetUserByEmail ¶
func (r *UserRepository) GetUserByEmail(email string) (*models.UserWithPassword, error)
GetUserByEmail get single user by email address
func (*UserRepository) GetUserList ¶
func (r *UserRepository) GetUserList() ([]models.User, error)
func (*UserRepository) UpdateUserLastLogin ¶
func (r *UserRepository) UpdateUserLastLogin(userId int) error
Click to show internal directories.
Click to hide internal directories.