flamingo.me/flamingo-commerce/v3@v3.11.0/price/module.go (about) 1 package price 2 3 import ( 4 "flamingo.me/dingo" 5 pricegraphql "flamingo.me/flamingo-commerce/v3/price/interfaces/graphql" 6 "flamingo.me/flamingo-commerce/v3/price/interfaces/templatefunctions" 7 "flamingo.me/flamingo/v3/core/locale" 8 "flamingo.me/flamingo/v3/framework/flamingo" 9 "flamingo.me/graphql" 10 ) 11 12 type ( 13 // Module registers our profiler 14 Module struct{} 15 ) 16 17 // Configure the product URL 18 func (m *Module) Configure(injector *dingo.Injector) { 19 flamingo.BindTemplateFunc(injector, "commercePriceFormat", new(templatefunctions.CommercePriceFormatFunc)) 20 injector.BindMulti(new(graphql.Service)).To(pricegraphql.Service{}) 21 } 22 23 // Depends adds our dependencies 24 func (*Module) Depends() []dingo.Module { 25 return []dingo.Module{ 26 new(locale.Module), 27 } 28 }