Scope knowledge and image libraries by brand
Frontend CI / Frontend (push) Successful in 2m59s
Backend CI / Backend (push) Successful in 14m58s

This commit is contained in:
2026-06-30 12:30:10 +08:00
parent 95ddb3057f
commit ced0c4ec0f
35 changed files with 1136 additions and 326 deletions
+4 -1
View File
@@ -268,6 +268,7 @@ func RegisterRoutes(app *bootstrap.App) {
monitoring.POST("/brands/:brand_id/collect-now", monitoringHandler.CollectNow)
knowledge := tenantProtected.Group("/knowledge")
knowledge.Use(middleware.RequireCurrentBrand())
knowledgeHandler := NewKnowledgeHandler(app)
knowledge.GET("/groups", knowledgeHandler.ListGroups)
knowledge.POST("/groups", knowledgeHandler.CreateGroup)
@@ -315,14 +316,16 @@ func RegisterRoutes(app *bootstrap.App) {
images := tenantProtected.Group("/images")
imgHandler := NewImageHandler(app)
images.GET("/storage-usage", imgHandler.StorageUsage)
images.Use(middleware.RequireCurrentBrand())
images.GET("", imgHandler.ListImages)
images.POST("", imgHandler.UploadImage)
images.PUT("/:id", imgHandler.UpdateImage)
images.GET("/:id/references", imgHandler.GetImageReferences)
images.DELETE("/:id", imgHandler.DeleteImage)
images.GET("/storage-usage", imgHandler.StorageUsage)
imageFolders := tenantProtected.Group("/images/folders")
imageFolders.Use(middleware.RequireCurrentBrand())
imageFolders.GET("", imgHandler.ListFolders)
imageFolders.POST("", imgHandler.CreateFolder)
imageFolders.PUT("/:id", imgHandler.UpdateFolder)