package queryupdate import ( "queryorchestration/internal/query" "queryorchestration/internal/serviceconfig" "queryorchestration/internal/serviceconfig/queue/queryversionsync" ) type ConfigProvider interface { serviceconfig.ConfigProvider queryversionsync.ConfigProvider } type Services struct { Query *query.Service } type Service struct { cfg ConfigProvider svc *Services } func New(cfg ConfigProvider, svc *Services) *Service { return &Service{ cfg, svc, } }