| 12345678910111213141516171819202122232425 |
- package handlers
- import (
- "net/http"
- "cmr-backend/internal/httpx"
- "cmr-backend/internal/service"
- )
- type OpsSummaryHandler struct {
- service *service.OpsSummaryService
- }
- func NewOpsSummaryHandler(service *service.OpsSummaryService) *OpsSummaryHandler {
- return &OpsSummaryHandler{service: service}
- }
- func (h *OpsSummaryHandler) GetOverview(w http.ResponseWriter, r *http.Request) {
- result, err := h.service.GetOverview(r.Context())
- if err != nil {
- httpx.WriteError(w, err)
- return
- }
- httpx.WriteJSON(w, http.StatusOK, map[string]any{"data": result})
- }
|