qudoco-be/app/module/cms_media/controller/cms_media.controller.go

24 lines
573 B
Go

package controller
import (
"github.com/gofiber/fiber/v2"
"github.com/rs/zerolog"
"web-qudo-be/app/module/cms_media/service"
)
type CmsMediaController struct {
svc *service.CmsMediaService
Log zerolog.Logger
}
func NewCmsMediaController(svc *service.CmsMediaService, log zerolog.Logger) *CmsMediaController {
return &CmsMediaController{svc: svc, Log: log}
}
// Viewer streams CMS media from MinIO via API URL (for img/video src).
// @Router /cms-media/viewer/{path} [get]
func (ctrl *CmsMediaController) Viewer(c *fiber.Ctx) error {
return ctrl.svc.Viewer(c)
}