feat: switch to global auth and tenant route prefix

This commit is contained in:
2026-01-26 18:04:05 +08:00
parent 8addf6f900
commit cde4fb8594
25 changed files with 479 additions and 7196 deletions

View File

@@ -13,7 +13,7 @@ import (
// @provider
type Common struct{}
// @Router /t/:tenantCode/v1/upload [post]
// @Router /v1/t/:tenantCode/upload [post]
// @Summary Upload file
// @Description Upload file
// @Tags Common
@@ -41,7 +41,7 @@ func (c *Common) Upload(
// Get options (enums)
//
// @Router /t/:tenantCode/v1/common/options [get]
// @Router /v1/t/:tenantCode/common/options [get]
// @Summary Get options
// @Description Get global options (enums)
// @Tags Common
@@ -54,7 +54,7 @@ func (c *Common) GetOptions(ctx fiber.Ctx) (*dto.OptionsResponse, error) {
// Check file hash for deduplication
//
// @Router /t/:tenantCode/v1/upload/check [get]
// @Router /v1/t/:tenantCode/upload/check [get]
// @Summary Check hash
// @Description Check if file hash exists
// @Tags Common
@@ -69,7 +69,7 @@ func (c *Common) CheckHash(ctx fiber.Ctx, user *models.User, hash string) (*dto.
return services.Common.CheckHash(ctx, tenantID, user.ID, hash)
}
// @Router /t/:tenantCode/v1/upload/init [post]
// @Router /v1/t/:tenantCode/upload/init [post]
// @Summary Init multipart upload
// @Description Initialize multipart upload
// @Tags Common
@@ -84,7 +84,7 @@ func (c *Common) InitUpload(ctx fiber.Ctx, user *models.User, form *dto.UploadIn
return services.Common.InitUpload(ctx.Context(), tenantID, user.ID, form)
}
// @Router /t/:tenantCode/v1/upload/part [post]
// @Router /v1/t/:tenantCode/upload/part [post]
// @Summary Upload part
// @Description Upload a part
// @Tags Common
@@ -101,7 +101,7 @@ func (c *Common) UploadPart(ctx fiber.Ctx, user *models.User, file *multipart.Fi
return services.Common.UploadPart(ctx.Context(), tenantID, user.ID, file, form)
}
// @Router /t/:tenantCode/v1/upload/complete [post]
// @Router /v1/t/:tenantCode/upload/complete [post]
// @Summary Complete upload
// @Description Complete multipart upload
// @Tags Common
@@ -116,7 +116,7 @@ func (c *Common) CompleteUpload(ctx fiber.Ctx, user *models.User, form *dto.Uplo
return services.Common.CompleteUpload(ctx.Context(), tenantID, user.ID, form)
}
// @Router /t/:tenantCode/v1/upload/:uploadId [delete]
// @Router /v1/t/:tenantCode/upload/:uploadId [delete]
// @Summary Abort upload
// @Description Abort multipart upload
// @Tags Common
@@ -131,7 +131,7 @@ func (c *Common) AbortUpload(ctx fiber.Ctx, user *models.User, uploadId string)
return services.Common.AbortUpload(ctx.Context(), tenantID, user.ID, uploadId)
}
// @Router /t/:tenantCode/v1/media-assets/:id<int> [delete]
// @Router /v1/t/:tenantCode/media-assets/:id<int> [delete]
// @Summary Delete media asset
// @Description Delete media asset
// @Tags Common