feat: Add logger dependency to SelectionService and refactor handler initialization

- Add logrus import and logger initialization in NewSelectionIntegration
- Pass logger instance to NewSelectionService constructor
- Replace selectionService.GetHandler() with direct handlers.NewSelectionHandler(manager) call
This commit is contained in:
nutcas3
2026-05-03 09:50:51 +03:00
parent f6394e1636
commit 2344ef0710
@@ -10,6 +10,7 @@ import (
"github.com/nutcas3/telecom-platform/apps/carrier-connector/internal/repository"
"github.com/nutcas3/telecom-platform/apps/carrier-connector/internal/services"
"github.com/nutcas3/telecom-platform/apps/carrier-connector/internal/smdp"
"github.com/sirupsen/logrus"
)
type SelectionIntegration struct {
@@ -33,7 +34,8 @@ func NewSelectionIntegration(repo *repository.PostgresProfileStore) *SelectionIn
manager := smdp.NewSMDPManager(repo, config)
// Create selection service
selectionService := services.NewSelectionService(manager)
logger := logrus.New()
selectionService := services.NewSelectionService(manager, logger)
// Create SMDP service
smdpService := services.NewSMDPService(repo)
@@ -41,7 +43,7 @@ func NewSelectionIntegration(repo *repository.PostgresProfileStore) *SelectionIn
return &SelectionIntegration{
manager: manager,
selectionService: selectionService,
selectionHandler: selectionService.GetHandler(),
selectionHandler: handlers.NewSelectionHandler(manager),
smdpService: smdpService,
}
}