package handler import ( "database/sql" "log" "net/http" ) type Handler struct { db *sql.DB } func New(db *sql.DB) *Handler { log.Println("Handler routes registered") return &Handler{ db: db, } } func (h *Handler) ServeHTTP(w http.ResponseWriter, r *http.Request) { switch r.URL.Path { case "/health": w.Header().Set("Content-Type", "application/json") w.WriteHeader(200) w.Write([]byte(`{"status":"ok"}`)) case "/api/v1/dashboard": w.Header().Set("Content-Type", "application/json") w.WriteHeader(200) w.Write([]byte(`{"tenants":[],"applications":[],"databases":[],"is_system_administrator":false,"selected_tenant":""}`)) default: http.NotFound(w, r) } }