Versions in this module Expand all Collapse all v1 v1.0.0 May 26, 2026 Changes in this version + type TokenHandler struct + func NewTokenHandler(tokenStore store.TokenStore, userStore store.UserStore, logger *log.Logger) *TokenHandler + func (h *TokenHandler) HandleCreateToken(w http.ResponseWriter, r *http.Request) + type UserHandler struct + func NewUserHanlder(userStore store.UserStore, logger *log.Logger) *UserHandler + func (h *UserHandler) HandleRegisterUser(w http.ResponseWriter, r *http.Request) + type WorkoutHandler struct + func NewWorkoutHandler(workoutStore store.WorkoutStore, logger *log.Logger) *WorkoutHandler + func (wh *WorkoutHandler) HandleCreateWorkout(w http.ResponseWriter, r *http.Request) + func (wh *WorkoutHandler) HandleDeleteWorkoutByID(w http.ResponseWriter, r *http.Request) + func (wh *WorkoutHandler) HandleGetWorkoutByID(w http.ResponseWriter, r *http.Request) + func (wh *WorkoutHandler) HandleUpdateWorkoutByID(w http.ResponseWriter, r *http.Request)