package routes import ( "bugulma/backend/internal/handler" "github.com/gin-gonic/gin" ) // RegisterSharedAssetRoutes registers all shared asset-related routes func RegisterSharedAssetRoutes(public *gin.RouterGroup, protected *gin.RouterGroup, sharedAssetHandler *handler.SharedAssetHandler) { // Public read-only routes public.GET("/shared-assets", sharedAssetHandler.GetAvailable) // Protected write routes sharedAssets := protected.Group("/shared-assets") { sharedAssets.POST("", sharedAssetHandler.Create) sharedAssets.PUT("/:id", sharedAssetHandler.Update) sharedAssets.DELETE("/:id", sharedAssetHandler.Delete) } }