Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdminController ¶
type AdminController interface { GetProblem(context *gin.Context) PostProblem(context *gin.Context) PutProblem(context *gin.Context) DeleteProblem(context *gin.Context) GetAllProblems(context *gin.Context) GetStats(context *gin.Context) }
func NewAdminController ¶
func NewAdminController(database *db.Database, manager permissions.Manager) AdminController
type ProblemsController ¶
type ProblemsController interface { GetNextProblems(context *gin.Context) GetCurrentProblems(context *gin.Context) GetProblem(context *gin.Context) GetAllProblems(context *gin.Context) }
func NewProblemsController ¶
func NewProblemsController(database *db.Database, manager permissions.Manager, cache domain.TeleOMACache) ProblemsController
type RegisterController ¶
func NewRegisterController ¶
func NewRegisterController(database *db.Database, mailer mailer.Mailer) RegisterController
type SchoolController ¶
func NewSchoolController ¶
func NewSchoolController(database *db.Database) SchoolController
type UserController ¶
type UserController interface { GetUser(context *gin.Context) PutUser(context *gin.Context) PutPassword(context *gin.Context) ResetPassword(context *gin.Context) GetAlbum(context *gin.Context) GetProblemAttemptsByUser(context *gin.Context) PostAnswer(context *gin.Context) }
func NewUserController ¶
func NewUserController(database *db.Database, manager permissions.Manager, mailer mailer.Mailer) UserController
Click to show internal directories.
Click to hide internal directories.