Files
qvyun/backend/app/http/medias/controller.go
2025-01-14 20:16:13 +08:00

25 lines
489 B
Go

package medias
import (
"github.com/gofiber/fiber"
log "github.com/sirupsen/logrus"
)
// @provider
type Controller struct {
svc *Service
log *log.Entry `inject:"false"`
}
func (ctl *Controller) Prepare() error {
ctl.log = log.WithField("module", "medias.Controller")
return nil
}
// Upload
// @Router /api/v1/medias/upload [post]
// @Bind req body
func (ctl *Controller) Upload(ctx fiber.Ctx, req *UploadReq) (*UploadResp, error) {
return ctl.svc.Upload(ctx.Context(), req)
}