flamingo.me/flamingo-commerce/v3@v3.11.0/breadcrumbs/module.go (about) 1 package breadcrumbs 2 3 import ( 4 "flamingo.me/dingo" 5 "flamingo.me/flamingo/v3/framework/web" 6 ) 7 8 // Module for breadcrumbs 9 type Module struct{} 10 11 // Configure module 12 func (m *Module) Configure(injector *dingo.Injector) { 13 web.BindRoutes(injector, new(routes)) 14 } 15 16 type routes struct { 17 controller *Controller 18 } 19 20 // Inject required dependencies 21 func (r *routes) Inject(controller *Controller) { 22 r.controller = controller 23 } 24 25 // Routes defining the name for the data controller 26 func (r *routes) Routes(registry *web.RouterRegistry) { 27 registry.HandleData("breadcrumbs", r.controller.Data) 28 }