Clearer way to create definitions

This commit is contained in:
Deluan
2016-03-01 10:18:02 -05:00
parent 4df6c43be8
commit b2cdf8cadb
+4 -4
View File
@@ -6,10 +6,10 @@ import (
"github.com/karlkfi/inject" "github.com/karlkfi/inject"
) )
var ( func define(ptr interface{}, constructor interface{}, argPtrs ...interface{}) {
indexRepository repositories.ArtistIndex utils.Graph.Define(ptr, inject.NewProvider(constructor, argPtrs...))
) }
func init () { func init () {
utils.Graph.Define(&indexRepository, inject.NewProvider(repositories.NewArtistIndexRepository)) define(new(repositories.ArtistIndex), repositories.NewArtistIndexRepository)
} }