diff --git a/conf/inject_definitions.go b/conf/inject_definitions.go index 014cc9f1d..b3a3804ab 100644 --- a/conf/inject_definitions.go +++ b/conf/inject_definitions.go @@ -6,10 +6,10 @@ import ( "github.com/karlkfi/inject" ) -var ( - indexRepository repositories.ArtistIndex -) +func define(ptr interface{}, constructor interface{}, argPtrs ...interface{}) { + utils.Graph.Define(ptr, inject.NewProvider(constructor, argPtrs...)) +} func init () { - utils.Graph.Define(&indexRepository, inject.NewProvider(repositories.NewArtistIndexRepository)) + define(new(repositories.ArtistIndex), repositories.NewArtistIndexRepository) }