Versions in this module Expand all Collapse all v0 v0.1.7 Sep 17, 2024 Changes in this version + type ShopHandler struct + func NewShopHandler(userService services.IUserService, shopService services.IShopService) *ShopHandler + func (h *ShopHandler) GetShop(w http.ResponseWriter, r *http.Request) + func (h *ShopHandler) RegisterRoutes(router chi.Router) v0.1.6 Sep 11, 2024 Changes in this version + func DefaultTemplateFuncs() template.FuncMap + func Init() + type Handler interface + RegisterRoutes func(router chi.Router) + type HomeHandler struct + func NewHomeHandler(userService services.IUserService, keyValueService services.IKeyValueService) *HomeHandler + func (h *HomeHandler) GetIndex(w http.ResponseWriter, r *http.Request) + func (h *HomeHandler) RegisterRoutes(router chi.Router) + type ImprintHandler struct + func NewImprintHandler(keyValueService services.IKeyValueService) *ImprintHandler + func (h *ImprintHandler) GetImprint(w http.ResponseWriter, r *http.Request) + func (h *ImprintHandler) RegisterRoutes(router chi.Router) + type LeaderboardHandler struct + func NewLeaderboardHandler(userService services.IUserService, ...) *LeaderboardHandler + func (h *LeaderboardHandler) GetIndex(w http.ResponseWriter, r *http.Request) + func (h *LeaderboardHandler) RegisterRoutes(router chi.Router) + type LoginHandler struct + func NewLoginHandler(userService services.IUserService, mailService services.IMailService, ...) *LoginHandler + func (h *LoginHandler) GetIndex(w http.ResponseWriter, r *http.Request) + func (h *LoginHandler) GetResetPassword(w http.ResponseWriter, r *http.Request) + func (h *LoginHandler) GetSetPassword(w http.ResponseWriter, r *http.Request) + func (h *LoginHandler) GetSignup(w http.ResponseWriter, r *http.Request) + func (h *LoginHandler) PostLogin(w http.ResponseWriter, r *http.Request) + func (h *LoginHandler) PostLogout(w http.ResponseWriter, r *http.Request) + func (h *LoginHandler) PostResetPassword(w http.ResponseWriter, r *http.Request) + func (h *LoginHandler) PostSetPassword(w http.ResponseWriter, r *http.Request) + func (h *LoginHandler) PostSignup(w http.ResponseWriter, r *http.Request) + func (h *LoginHandler) RegisterRoutes(router chi.Router) + type NoopHandler struct + func NewNoopHandler() *NoopHandler + func (n *NoopHandler) RegisterRoutes(r chi.Router) + type ProjectsHandler struct + func NewProjectsHandler(userService services.IUserService, heartbeatService services.IHeartbeatService) *ProjectsHandler + func (h *ProjectsHandler) GetIndex(w http.ResponseWriter, r *http.Request) + func (h *ProjectsHandler) RegisterRoutes(router chi.Router) + type SettingsHandler struct + func NewSettingsHandler(userService services.IUserService, heartbeatService services.IHeartbeatService, ...) *SettingsHandler + func (h *SettingsHandler) GetIndex(w http.ResponseWriter, r *http.Request) + func (h *SettingsHandler) PostIndex(w http.ResponseWriter, r *http.Request) + func (h *SettingsHandler) RegisterRoutes(router chi.Router) + type SubscriptionHandler struct + func NewSubscriptionHandler(userService services.IUserService, mailService services.IMailService, ...) *SubscriptionHandler + func (h *SubscriptionHandler) GetCheckoutCancel(w http.ResponseWriter, r *http.Request) + func (h *SubscriptionHandler) GetCheckoutSuccess(w http.ResponseWriter, r *http.Request) + func (h *SubscriptionHandler) PostCheckout(w http.ResponseWriter, r *http.Request) + func (h *SubscriptionHandler) PostPortal(w http.ResponseWriter, r *http.Request) + func (h *SubscriptionHandler) PostWebhook(w http.ResponseWriter, r *http.Request) + func (h *SubscriptionHandler) RegisterRoutes(router chi.Router) + type SummaryHandler struct + func NewSummaryHandler(summaryService services.ISummaryService, userService services.IUserService, ...) *SummaryHandler + func (h *SummaryHandler) GetIndex(w http.ResponseWriter, r *http.Request) + func (h *SummaryHandler) RegisterRoutes(router chi.Router)