package routers import ( "encoding/json" "log" client "monitoring/app/storage/clickhouse" endpoints "monitoring/app/storage/clickhouse/tables" "net/http" ) func AddEndpointMetric(r *http.Request) (interface{}, int) { d := json.NewDecoder(r.Body) body := client.EndpointMetric{} err := d.Decode(&body) if err != nil { return nil, http.StatusBadRequest } endpoints.AddEndpointMetric(body) if err != nil { log.Print(err.Error()) return nil, http.StatusInternalServerError } return nil, http.StatusAccepted }