package api

import (
	"net/http"

	"github.com/gin-gonic/gin"

	_ "oci-portal/internal/service" // swagger 注解引用
)

// overview 返回总览页聚合数据（本地快照，不发云端请求）。
//
// @Summary  返回总览页聚合数据
// @Tags     租户配置
// @Success  200 {object} service.Overview
// @Security BearerAuth
// @Router   /api/v1/overview [get]
func (h *ociConfigHandler) overview(c *gin.Context) {
	out, err := h.svc.Overview(c.Request.Context())
	if err != nil {
		respondError(c, err)
		return
	}
	c.JSON(http.StatusOK, out)
}
