Documentation ¶
Index ¶
- type UserRepo
- func (u *UserRepo) CreateUser(user entities.User) (entities.User, error)
- func (u *UserRepo) GetByEmail(email string) (entities.User, error)
- func (u *UserRepo) GetById(id string) (entities.User, error)
- func (u *UserRepo) GetByVerificationToken(verificationToken string) (entities.User, error)
- func (u *UserRepo) RemoveUser(id string) error
- func (u *UserRepo) SetVerified(id identifier.ID) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UserRepo ¶
type UserRepo struct {
// contains filtered or unexported fields
}
func NewUserRepo ¶
func NewUserRepo(dbClient *mongo.Collection, ctx context.Context) *UserRepo
func (*UserRepo) CreateUser ¶
CreateUser creates a single user
func (*UserRepo) GetByEmail ¶
GetByEmail gets a user given an email address
func (*UserRepo) GetByVerificationToken ¶
func (*UserRepo) RemoveUser ¶
RemoveUser deletes a user record given its id
func (*UserRepo) SetVerified ¶
func (u *UserRepo) SetVerified(id identifier.ID) error
Click to show internal directories.
Click to hide internal directories.