Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UserUseCase ¶
type UserUseCase interface { Login(ctx context.Context, req *dto.LoginRequest) (*dto.LoginResponse, error) Register(ctx context.Context, req *dto.RegisterRequest) (*dto.RegisterResponse, error) Verify(ctx context.Context, req *dto.VerificationRequest) (*dto.VerificationResponse, error) ResendVerification(ctx context.Context, req *dto.ResendVerificationRequest) error }
func NewUserUseCase ¶
func NewUserUseCase( hasher encryptutils.Hasher, jwtUtil jwtutils.JwtUtil, dataStore repository.DataStore, redisRepository repository.RedisRepository, sendVerificationProducer mq.AMQPProducer, accountVerifiedProducer mq.AMQPProducer, ) UserUseCase
Click to show internal directories.
Click to hide internal directories.