修复发布后图片无法看到bug

This commit is contained in:
yml2213
2026-05-23 17:48:56 +08:00
parent 80ae8af375
commit d661a22b8a
4 changed files with 159 additions and 8 deletions
+4 -2
View File
@@ -107,8 +107,6 @@ func New(cfg config.Config, deps Dependencies, logger *zap.Logger) *gin.Engine {
}
systemConfigService := systemconfig.NewService(systemConfigRepo)
systemConfigHandler := systemconfig.NewHandler(systemConfigService)
listingService := listing.NewService(listingRepo, systemConfigRepo)
listingHandler := listing.NewHandler(listingService)
var fileStorage *filemodule.Storage
if cfg.Storage.Endpoint != "" && cfg.Storage.Bucket != "" {
var err error
@@ -119,6 +117,8 @@ func New(cfg config.Config, deps Dependencies, logger *zap.Logger) *gin.Engine {
}
fileService := filemodule.NewService(fileStorage)
fileHandler := filemodule.NewHandler(fileService, fileStorage)
listingService := listing.NewService(listingRepo, systemConfigRepo)
listingHandler := listing.NewHandler(listingService, fileStorage)
requireAuth := middleware.Auth(jwtManager)
requireAdmin := middleware.AdminAuth(jwtManager)
requireRealname := middleware.RequireRealname(userRepo)
@@ -145,6 +145,8 @@ func New(cfg config.Config, deps Dependencies, logger *zap.Logger) *gin.Engine {
listingRoutes := api.Group("/listings")
{
listingRoutes.GET("", listingHandler.ListPublic)
listingRoutes.GET("/:id/cover", listingHandler.Cover)
listingRoutes.GET("/:id/screenshots/:index", listingHandler.Screenshot)
listingRoutes.GET("/:id", listingHandler.FindPublic)
listingRoutes.POST("", requireAuth, requireRealname, listingHandler.Create)
listingRoutes.PUT("/:id", requireAuth, requireRealname, listingHandler.Update)