initial commit

This commit is contained in:
Daniel Noulet 2026-10-07 15:17:40 +02:00
parent ebd5bb09fd
commit 3046604b64
26 changed files with 1535 additions and 82 deletions

View file

@ -0,0 +1,34 @@
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)
}
}