Files
uptimemonitor/handler/handler.go
2025-08-01 18:01:55 +02:00

30 lines
492 B
Go

package handler
import (
"net/http"
"uptimemonitor"
"uptimemonitor/service"
"uptimemonitor/store"
)
type Handler struct {
Store *store.Store
Secure bool
}
func New(store *store.Store, service *service.Service, secure bool) *Handler {
return &Handler{
Store: store,
Secure: secure,
}
}
func getUserFromRequest(r *http.Request) uptimemonitor.User {
user, ok := r.Context().Value(userContextKey).(uptimemonitor.User)
if !ok {
return uptimemonitor.User{}
}
return user
}