package routes import ( "bugulma/backend/internal/handler" "github.com/gin-gonic/gin" ) // RegisterResourceRoutes registers all resource flow-related routes func RegisterResourceRoutes(public *gin.RouterGroup, protected *gin.RouterGroup, resourceHandler *handler.ResourceFlowHandler) { // Public read-only routes public.GET("/resources", resourceHandler.GetByID) // TODO: Add proper List method public.GET("/resources/site/:siteId", resourceHandler.GetBySite) public.GET("/resources/organization/:organizationId", resourceHandler.GetByOrganization) // Protected write routes resources := protected.Group("/resources") { resources.POST("", resourceHandler.Create) resources.PUT("/:id", resourceHandler.Update) resources.DELETE("/:id", resourceHandler.Delete) } }