Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RegisterUser ¶
type RegisterUser struct { UserId uuid.UUID `validate:"required"` FirstName string `json:"firstName" validate:"required"` LastName string `json:"lastName" validate:"required"` UserName string `json:"userName" validate:"required"` Email string `json:"email" validate:"required,email"` Password string `json:"password" validate:"required,min=4"` CreatedAt time.Time `validate:"required"` }
func NewRegisterUser ¶
type RegisterUserHandler ¶
type RegisterUserHandler struct {
// contains filtered or unexported fields
}
func NewRegisterUserHandler ¶
func NewRegisterUserHandler(log logger.ILogger, rabbitmqPublisher rabbitmq.IPublisher, userRepository contracts.UserRepository, ctx context.Context) *RegisterUserHandler
func (*RegisterUserHandler) Handle ¶
func (c *RegisterUserHandler) Handle(ctx context.Context, command *RegisterUser) (*dtos.RegisterUserResponseDto, error)
Click to show internal directories.
Click to hide internal directories.