package services import ( "backend/providers/http" "git.ipao.vip/rogeecn/atom/container" "git.ipao.vip/rogeecn/atom/contracts" "go.uber.org/dig" ) type Http struct { dig.In Service http.Service Initials []contracts.Initial `group:"initials"` Routes []http.Route `group:"routes"` } func Serve() error { return container.Container.Invoke(func(http Http) error { return http.Service.Serve() }) }