Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitializeHandler ¶
func InitializeHandler() (err error)
Types ¶
type AuthHandlerFunction ¶
type AuthHandlerFunction interface { AuthenticateUser(credentials datatransfers.UserLogin) (token datatransfers.JWTToken, err error) RegisterUser(credentials datatransfers.UserSignup) (err error) LogoutUser(refreshToken string) (err error) ParseToken(tokenString, secret string) (claims datatransfers.JWTClaims, err error) }
type HandlerFunction ¶
type HandlerFunction interface { AuthHandlerFunction UserHandlerFunction QuestionHandlerFunction TokenHandlerFunction ScoreBoardHandlerFunction }
var Handler HandlerFunction
type QuestionHandlerFunction ¶
type ScoreBoardHandlerFunction ¶
type ScoreBoardHandlerFunction interface { CreateScoreBoard(c *gin.Context, answerArray datatransfers.AnswerSubmitArray) (score int, err error) RetrieveScoreBoardByUserId(userId uint) (scoreBoard []models.ScoreBoard, err error) }
type TokenHandlerFunction ¶
type TokenHandlerFunction interface { CreateToken(credentials datatransfers.JWTToken) (err error) DeleteToken(refreshToken string) (err error) }
type UserHandlerFunction ¶
Click to show internal directories.
Click to hide internal directories.