chore: stabilize lint and verify builds

This commit is contained in:
2026-02-06 11:51:32 +08:00
parent edede17880
commit 1782f64417
114 changed files with 3032 additions and 1345 deletions

View File

@@ -3,6 +3,7 @@ package v1
import (
"mime/multipart"
"quyun/v2/app/errorx"
"quyun/v2/app/http/v1/dto"
"quyun/v2/app/services"
"quyun/v2/database/models"
@@ -36,6 +37,7 @@ func (c *Common) Upload(
if form != nil {
val = form.Type
}
return services.Common.Upload(ctx, tenantID, user.ID, file, val)
}
@@ -49,7 +51,12 @@ func (c *Common) Upload(
// @Produce json
// @Success 200 {object} dto.OptionsResponse
func (c *Common) GetOptions(ctx fiber.Ctx) (*dto.OptionsResponse, error) {
return services.Common.Options(ctx)
resp, err := services.Common.Options(ctx)
if err != nil {
return nil, errorx.ErrOperationFailed.WithCause(err)
}
return resp, nil
}
// Check file hash for deduplication
@@ -66,6 +73,7 @@ func (c *Common) GetOptions(ctx fiber.Ctx) (*dto.OptionsResponse, error) {
// @Bind hash query
func (c *Common) CheckHash(ctx fiber.Ctx, user *models.User, hash string) (*dto.UploadResult, error) {
tenantID := getTenantID(ctx)
return services.Common.CheckHash(ctx, tenantID, user.ID, hash)
}
@@ -81,6 +89,7 @@ func (c *Common) CheckHash(ctx fiber.Ctx, user *models.User, hash string) (*dto.
// @Bind form body
func (c *Common) InitUpload(ctx fiber.Ctx, user *models.User, form *dto.UploadInitForm) (*dto.UploadInitResponse, error) {
tenantID := getTenantID(ctx)
return services.Common.InitUpload(ctx.Context(), tenantID, user.ID, form)
}
@@ -98,6 +107,7 @@ func (c *Common) InitUpload(ctx fiber.Ctx, user *models.User, form *dto.UploadIn
// @Bind form body
func (c *Common) UploadPart(ctx fiber.Ctx, user *models.User, file *multipart.FileHeader, form *dto.UploadPartForm) error {
tenantID := getTenantID(ctx)
return services.Common.UploadPart(ctx.Context(), tenantID, user.ID, file, form)
}
@@ -113,6 +123,7 @@ func (c *Common) UploadPart(ctx fiber.Ctx, user *models.User, file *multipart.Fi
// @Bind form body
func (c *Common) CompleteUpload(ctx fiber.Ctx, user *models.User, form *dto.UploadCompleteForm) (*dto.UploadResult, error) {
tenantID := getTenantID(ctx)
return services.Common.CompleteUpload(ctx.Context(), tenantID, user.ID, form)
}
@@ -126,9 +137,10 @@ func (c *Common) CompleteUpload(ctx fiber.Ctx, user *models.User, form *dto.Uplo
// @Success 200 {string} string "OK"
// @Bind user local key(__ctx_user)
// @Bind uploadId path
func (c *Common) AbortUpload(ctx fiber.Ctx, user *models.User, uploadId string) error {
func (c *Common) AbortUpload(ctx fiber.Ctx, user *models.User, uploadID string) error {
tenantID := getTenantID(ctx)
return services.Common.AbortUpload(ctx.Context(), tenantID, user.ID, uploadId)
return services.Common.AbortUpload(ctx.Context(), tenantID, user.ID, uploadID)
}
// @Router /v1/t/:tenantCode/media-assets/:id<int> [delete]
@@ -143,6 +155,7 @@ func (c *Common) AbortUpload(ctx fiber.Ctx, user *models.User, uploadId string)
// @Bind id path
func (c *Common) DeleteMediaAsset(ctx fiber.Ctx, user *models.User, id int64) error {
tenantID := getTenantID(ctx)
return services.Common.DeleteMediaAsset(ctx.Context(), tenantID, user.ID, id)
}