package
0.0.0-20250228030420-588d19194d90
Repository: https://github.com/luckyakbar/atec.git
Documentation: pkg.go.dev

# Functions

NewAuthUsecase create new instance for AuthUsecase.
NewChildUsecase create new ChildUsecase instance.
NewPackageUsecase create new PackageUsecase instance.
NewQuestionnaireUsecase create new QuestionnaireUsecase instance.

# Variables

known JWTTokenType nolint:gosec.
known usecase error type.
known usecase error type.
known usecase error type.
known usecase error type.
known usecase error type.
known usecase error type.
known JWTTokenType nolint:gosec.
known JWTTokenType nolint:gosec.
known JWTToken issuer.

# Structs

AccountVerificationInput input.
AccountVerificationOutput output.
AllowAccessInput input.
AllowAccessOutput output.
AuthUsecase object containing all usecase level logic related to auth process.
ChangeActiveStatusInput input.
ChangeActiveStatusOutput output.
ChildUsecase child usecase.
CreatePackageInput input by embedding direcly model.Questionnaire to simplify the input anotation.
CreatePackageOutput output.
DownloadQuestionnaireResultInput input.
DownloadQuestionnaireResultOutput output.
FindActiveQuestionnaireOutput output.
GetRegisteredChildrenInput input.
GetRegisteredChildrenOutput output.
GetStatisticInput input.
GetStatisticOutput represent the overall data to build the statistic.
GetUserHistoryInput input.
GetUserHistoryOutput output.
InitializeATECQuestionnaireInput input.
InitializeATECQuestionnaireOutput output.
InitResetPasswordInput input.
InitResetPasswordOutput output.
LoginInput input.
LoginOutput output.
PackageUsecase usecase for package.
QuestionnaireUsecase usecase for questionnaire.
RegisterChildInput input.
RegisterChildOutput output.
ResendSignupVerificationInput input.
ResendSignupVerificationOutput output.
ResetPasswordInput input.
ResetPasswordOutput output.
SearchChildInput input.
SearchChildOutput output.
SearchQuestionnaireResultInput search questionnaire result.
SearchQuestionnaireResultOutput search questionnaire result.
SignupInput input.
SignupOutput output.
StatisticComponent is the single component of statistic.
SubmitQuestionnaireInput input.
SubmitQuestionnaireOutput output.
UpdateChildInput input.
UpdateChildOutput output.
UpdatePackageInput input.
UpdatePackageOutput output.
UsecaseError custom error type wrapper returned by all the usecase function if there is an error.

# Interfaces

AuthUsecaseIface interface exported by AuthUsecase to help ease mocking.
ChildUsecaseIface interface.
PackageUsecaseIface interface.
QuestionnaireUsecaseIface interface.

# Type aliases

JWTTokenIssuer known jwt token issuer for field iss.
JWTTokenType known jwt token type for field sub.