25 lines
489 B
Go
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)
|
|
}
|