Documentation
¶
Index ¶
- type CreateUserRequest
- type GetUserRequest
- type GetUsersByRole
- type GetUsersRequest
- type IUserRepository
- type UpdateUserRequest
- type User
- type UserController
- func (uc UserController) ForgetPassword(c *gin.Context)
- func (uc UserController) GetUser(c *gin.Context)
- func (uc UserController) GetUserByRole(c *gin.Context)
- func (uc UserController) GetUsers(c *gin.Context)
- func (uc UserController) InsertUser(c *gin.Context)
- func (uc UserController) SignIn(c *gin.Context)
- func (uc UserController) SignUp(c *gin.Context)
- func (uc UserController) UpdateUser(c *gin.Context)
- func (uc UserController) VerifyEmail(c *gin.Context)
- func (uc UserController) VerifyForgetPassword(c *gin.Context)
- type UserEmailConfirmationRequest
- type UserForgetPasswordRequest
- type UserRepository
- func (ur UserRepository) Create(user *User) (*User, error)
- func (ur UserRepository) GetUser(id string) (*User, error)
- func (ur UserRepository) GetUserByEmail(email string) (*User, error)
- func (ur UserRepository) GetUsers(filter interface{}, options *options.FindOptions) (*[]User, error)
- func (ur UserRepository) UpdateUser(user *User) (*User, error)
- func (ur UserRepository) UserExists(email string) bool
- type UserSignInRequest
- type UserSignUpRequest
- type UserSignUpResponse
- type UserVerifyForgetPasswordRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateUserRequest ¶
type GetUserRequest ¶
type GetUserRequest struct {
Id string
}
type GetUsersByRole ¶
type GetUsersRequest ¶
type IUserRepository ¶
type UpdateUserRequest ¶
type UserController ¶
type UserController struct {
// contains filtered or unexported fields
}
func NewUserController ¶
func NewUserController(ur UserRepository, eh crypto.EncryptionHelper, auth auth.Auth, es email.EmailSender) UserController
func (UserController) ForgetPassword ¶
func (uc UserController) ForgetPassword(c *gin.Context)
func (UserController) GetUser ¶
func (uc UserController) GetUser(c *gin.Context)
func (UserController) GetUserByRole ¶
func (uc UserController) GetUserByRole(c *gin.Context)
func (UserController) GetUsers ¶
func (uc UserController) GetUsers(c *gin.Context)
func (UserController) InsertUser ¶
func (uc UserController) InsertUser(c *gin.Context)
func (UserController) SignIn ¶
func (uc UserController) SignIn(c *gin.Context)
func (UserController) SignUp ¶
func (uc UserController) SignUp(c *gin.Context)
func (UserController) UpdateUser ¶
func (uc UserController) UpdateUser(c *gin.Context)
func (UserController) VerifyEmail ¶
func (uc UserController) VerifyEmail(c *gin.Context)
func (UserController) VerifyForgetPassword ¶
func (uc UserController) VerifyForgetPassword(c *gin.Context)
type UserEmailConfirmationRequest ¶
type UserEmailConfirmationRequest struct {
ConfirmationToken string
}
type UserForgetPasswordRequest ¶
type UserForgetPasswordRequest struct {
Email string
}
type UserRepository ¶
type UserRepository struct {
// contains filtered or unexported fields
}
func NewUserRepository ¶
func NewUserRepository(client *mongo.Client) UserRepository
func (UserRepository) GetUserByEmail ¶
func (ur UserRepository) GetUserByEmail(email string) (*User, error)
func (UserRepository) GetUsers ¶
func (ur UserRepository) GetUsers(filter interface{}, options *options.FindOptions) (*[]User, error)
func (UserRepository) UpdateUser ¶
func (ur UserRepository) UpdateUser(user *User) (*User, error)
func (UserRepository) UserExists ¶
func (ur UserRepository) UserExists(email string) bool
type UserSignInRequest ¶
type UserSignUpRequest ¶
type UserSignUpResponse ¶
Click to show internal directories.
Click to hide internal directories.