package tools import ( "ai_scheduler/internal/config" "ai_scheduler/internal/domain/tools/hyt/product_upload" "ai_scheduler/internal/domain/tools/hyt/supplier_search" "ai_scheduler/internal/domain/tools/hyt/warehouse_search" ) type Manager struct { Hyt *HytTools // Zltx *ZltxTools } type HytTools struct { ProductUpload *product_upload.Client SupplierSearch *supplier_search.Client WarehouseSearch *warehouse_search.Client } func NewManager(cfg *config.Config) *Manager { return &Manager{ Hyt: &HytTools{ ProductUpload: product_upload.New(cfg.EinoTools.HytProductUpload), SupplierSearch: supplier_search.New(cfg.EinoTools.HytSupplierSearch), WarehouseSearch: warehouse_search.New(cfg.EinoTools.HytWarehouseSearch), }, } }