package
0.0.0-20240511025140-bf03555f9c45
Repository: https://github.com/luckyakbar/atec-api.git
Documentation: pkg.go.dev

# Functions

NewAuthUsecase returns a new AuthUsecase.
NewEmailUsecase satisfy model.EmailUsecase interface.
NewSDPackageUsecase will create new an sdpUc object representation of model.SDPackageUsecase interface.
NewSDTemplateUsecase create SDTemplateUsecase.
NewSDTestResultUsecase create new sd test usecase.
NewUserUsecase create a new user usecase.

# Variables

ErrAccessTokenExpired is returned when access token is expired.
ErrEmailAlreadyRegistered will be returned when user tried to sign up using an already registered email.
ErrEmailInputInvalid is returned when email input is invalid, such as empty subject, 0 receipients, etc.
ErrForbiddenDownloadSDTestResult will be returned when access blocked for sd test result is.
ErrForbiddenToSubmitSDTestAnswer will be returned when the test is not accepting any answer.
ErrForbiddenUpdateActiveStatus will be returned when trying to update Admin status or self updating status.
ErrInputAccountVerificationInvalid will be returned when input is invalid.
ErrInputResetPasswordInvalid is returned when input is invalid.
ErrInputSignUpInvalid will be returned when input is invalid, such as empty email, empty password, etc.
ErrInternal is returned when internal error occurs, such as database error, etc.
ErrInvalidLoginInput is returned when login input is invalid.
ErrInvalidLogoutInput is returned when login input is invalid.
ErrInvalidPassword is returned when password is invalid.
ErrInvalidResetPasswordInput is returned when input is invalid.
ErrInvalidSDTestAnswer will be returned if any error found when submitting sd test answer.
ErrInvalidSubmitKey will be returned if the submit key is invalid.
ErrInvalidValidateChangePasswordSessionInput is returned when input is invalid.
ErrInvalidViewHistoriesInput will be returned if the input is invalid.
ErrPinExpired is returned when the pin is expired by time, or no remaining attempts available.
ErrPinInvalid is returned when pin is invalid.
ErrResetPasswordSessionExpired is returned when reset password session is expired.
ErrResourceNotFound is returned when resource is not found, such as user not found, etc.
ErrSDPackageAlreadyActive will be returned if trying to update an active sd package.
ErrSDPackageAlreadyDeactivated will be returned when the sd package is inactive.
ErrSDPackageAlreadyLocked is returned when sd package is already locked.
ErrSDPackageCantBeActivated will be returned when sd package fails on full validation.
ErrSDPackageInputInvalid is returned when input is invalid.
ErrSDTemplateAlreadyLocked is returned when sd template is already locked.
ErrSDTemplateCantBeActivated will be returned when trying to activate an invalid SD template.
ErrSDTemplateInputInvalid is returned when input is invalid.
ErrSDTemplateIsAlreadyActive will be returned when trying to update an active template.
ErrSDTemplateIsDeactivated will be returned when trying to create package from inactive template.
ErrUserIsBlocked is returned when user is blocked to access this service.