Documentation
¶
Index ¶
- type UserHandler
- func (h *UserHandler) Create(ctx context.Context, cmd *user.CreateUser) (*entity.User, error)
- func (h *UserHandler) Delete(ctx context.Context, cmd *user.DeleteUser) error
- func (h *UserHandler) Login(ctx context.Context, email string, password string) (string, *entity.User, error)
- func (h *UserHandler) Register(ctx context.Context, cmd *user.CreateUser) (*entity.User, error)
- func (h *UserHandler) SendCode(ctx context.Context, email string) error
- func (h *UserHandler) Update(ctx context.Context, cmd *user.UpdateUser) (*entity.User, error)
- func (h *UserHandler) Verify(ctx context.Context, email, code string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UserHandler ¶
type UserHandler struct {
// contains filtered or unexported fields
}
func NewUserHandler ¶
func NewUserHandler(repo repository.UserRepository, logger *logrus.Logger, jwtConfig *pkgjwt.JWTConfig, emailClient *email.EmailClient, httpc config.HttpConfig) *UserHandler
func (*UserHandler) Create ¶
func (h *UserHandler) Create(ctx context.Context, cmd *user.CreateUser) (*entity.User, error)
func (*UserHandler) Delete ¶
func (h *UserHandler) Delete(ctx context.Context, cmd *user.DeleteUser) error
func (*UserHandler) Register ¶
func (h *UserHandler) Register(ctx context.Context, cmd *user.CreateUser) (*entity.User, error)
func (*UserHandler) SendCode ¶
func (h *UserHandler) SendCode(ctx context.Context, email string) error
func (*UserHandler) Update ¶
func (h *UserHandler) Update(ctx context.Context, cmd *user.UpdateUser) (*entity.User, error)
Click to show internal directories.
Click to hide internal directories.