package documentsync import ( "queryorchestration/internal/document" "queryorchestration/internal/job" "queryorchestration/internal/serviceconfig" "queryorchestration/internal/serviceconfig/queue/documentclean" ) type Services struct { Document *document.Service Job *job.Service } type ConfigProvider interface { serviceconfig.ConfigProvider documentclean.ConfigProvider } type Service struct { cfg ConfigProvider svc *Services } func New(cfg ConfigProvider, svc *Services) *Service { return &Service{ cfg, svc, } }