package handlers import ( "net/http" "time" "abuse_registration_poc/internal/models" ) func (h *Handler) Index(writer http.ResponseWriter, request *http.Request) { _, _, nextReset := h.store.Snapshot() data := struct { Version string NextReset string Locations []string Categories []string Genders []string Statuses []string }{ Version: h.version, NextReset: nextReset.Format(time.RFC3339), Locations: models.FaroeLocations, Categories: models.AbuseCategories, Genders: models.Genders, Statuses: models.Statuses, } writer.Header().Set("Content-Type", "text/html; charset=utf-8") if err := h.index.ExecuteTemplate(writer, "index.html", data); err != nil { http.Error(writer, err.Error(), http.StatusInternalServerError) } }