()
| 160 | } |
| 161 | |
| 162 | func (h *Handler) DeleteMetrics() iris.Handler { |
| 163 | return func(ctx *context.Context) { |
| 164 | name := ctx.Params().GetString("name") |
| 165 | tx, err := server.DB().Begin(true) |
| 166 | if err != nil { |
| 167 | ctx.StatusCode(iris.StatusInternalServerError) |
| 168 | ctx.Values().Set("message", err.Error()) |
| 169 | return |
| 170 | } |
| 171 | txOptions := common.DBOptions{DB: tx} |
| 172 | if err = h.monitorService.MetricsDelete(name, txOptions); err != nil { |
| 173 | ctx.StatusCode(iris.StatusInternalServerError) |
| 174 | ctx.Values().Set("message", err.Error()) |
| 175 | _ = tx.Rollback() |
| 176 | return |
| 177 | } |
| 178 | _ = tx.Commit() |
| 179 | } |
| 180 | } |
| 181 | |
| 182 | func (h *Handler) GetMetrics() iris.Handler { |
| 183 | return func(ctx *context.Context) { |
no test coverage detected