Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UserDomain ¶
type UserRepository ¶
type UserRepository interface { Store(ctx context.Context, inDom *UserDomain) (err error) GetByEmail(ctx context.Context, inDom *UserDomain) (outDomain UserDomain, err error) ChangeActiveUser(ctx context.Context, inDom *UserDomain) (err error) }
type UserUsecase ¶
type UserUsecase interface { Store(ctx context.Context, inDom *UserDomain) (outDom UserDomain, statusCode int, err error) Login(ctx context.Context, inDom *UserDomain) (outDom UserDomain, statusCode int, err error) SendOTP(ctx context.Context, email string) (otpCode string, statusCode int, err error) VerifOTP(ctx context.Context, email string, userOTP string, otpRedis string) (statusCode int, err error) ActivateUser(ctx context.Context, email string) (statusCode int, err error) GetByEmail(ctx context.Context, email string) (outDom UserDomain, statusCode int, err error) }
Click to show internal directories.
Click to hide internal directories.