From b2cdf8cadbd90f2d3b622be4847e278db20d1478 Mon Sep 17 00:00:00 2001 From: Deluan Date: Tue, 1 Mar 2016 10:18:02 -0500 Subject: [PATCH] Clearer way to create definitions --- conf/inject_definitions.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/conf/inject_definitions.go b/conf/inject_definitions.go index 014cc9f1..b3a3804a 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) }