Basic DI (dependency injection) working! Yay!!

This commit is contained in:
Deluan
2016-03-01 09:38:43 -05:00
parent 4efb8ab031
commit 4df6c43be8
5 changed files with 68 additions and 0 deletions
+15
View File
@@ -0,0 +1,15 @@
package conf
import (
"github.com/deluan/gosonic/repositories"
"github.com/deluan/gosonic/utils"
"github.com/karlkfi/inject"
)
var (
indexRepository repositories.ArtistIndex
)
func init () {
utils.Graph.Define(&indexRepository, inject.NewProvider(repositories.NewArtistIndexRepository))
}