Files
Daniel Hjartland 75be79c6cf initial commit
2025-01-02 16:32:57 +01:00

20 lines
474 B
Go

package main
import "net/http"
func (cfg *apiConfig) handlerReset(w http.ResponseWriter, r *http.Request) {
if cfg.platform != "dev" {
w.WriteHeader(http.StatusForbidden)
w.Write([]byte("Reset is only allowed in dev environment."))
return
}
err := cfg.db.Reset()
if err != nil {
respondWithError(w, http.StatusInternalServerError, "Couldn't reset database", err)
return
}
w.WriteHeader(http.StatusOK)
w.Write([]byte("Database reset to initial state"))
}