コード例 #1
0
ファイル: main.go プロジェクト: eynStudio/gobreak
func main() {
	log.Println("dddd demo")

	mgoCtx := NewMgoCtx(&MgoCfg{})
	di.Map(mgoCtx)
	user.Init()

	di.Invoke(run)

	log.Println("dddd demo end")
}
コード例 #2
0
ファイル: dddd.go プロジェクト: eynStudio/gobreak
func Reg(agg ddd.Agg, repo db.Repo) {
	di.Map(repo)
	store.RegRepo(agg, repo)
	cmdbus.SetAgg(agg)
}
コード例 #3
0
ファイル: user_repo.go プロジェクト: eynStudio/gobreak
func Init() {
	up := NewUserRepo()
	di.Map(up).Apply(up.MgoRepo)
	dddd.Reg(&UserAgg{}, up)
}