mirror of
https://github.com/andwati/telecom-platform.git
synced 2026-10-19 11:32:53 +00:00
refactor: Update handler constructors to use interface types instead of concrete implementations
- Update CurrencyHandler.exchangeService field from *currency.ExchangeRateService to currency.ExchangeRateService interface - Update NewCurrencyHandler parameter from *currency.ExchangeRateService to currency.ExchangeRateService interface - Update RatePlanHandler.service field from *rateplan.Service to rateplan.Service interface - Update NewRatePlanHandler parameter from *rateplan.Service to rateplan.Service interface
This commit is contained in:
@@ -14,12 +14,12 @@ import (
|
||||
// CurrencyHandler handles currency-related HTTP requests
|
||||
type CurrencyHandler struct {
|
||||
billingService currency.BillingService
|
||||
exchangeService *currency.ExchangeRateService
|
||||
exchangeService currency.ExchangeRateService
|
||||
logger *logrus.Logger
|
||||
}
|
||||
|
||||
// NewCurrencyHandler creates a new currency handler
|
||||
func NewCurrencyHandler(billingService currency.BillingService, exchangeService *currency.ExchangeRateService, logger *logrus.Logger) *CurrencyHandler {
|
||||
func NewCurrencyHandler(billingService currency.BillingService, exchangeService currency.ExchangeRateService, logger *logrus.Logger) *CurrencyHandler {
|
||||
return &CurrencyHandler{
|
||||
billingService: billingService,
|
||||
exchangeService: exchangeService,
|
||||
|
||||
@@ -11,12 +11,12 @@ import (
|
||||
|
||||
// RatePlanHandler handles rate plan API endpoints
|
||||
type RatePlanHandler struct {
|
||||
service *rateplan.Service
|
||||
service rateplan.Service
|
||||
logger *logrus.Logger
|
||||
}
|
||||
|
||||
// NewRatePlanHandler creates a new rate plan handler
|
||||
func NewRatePlanHandler(service *rateplan.Service) *RatePlanHandler {
|
||||
func NewRatePlanHandler(service rateplan.Service) *RatePlanHandler {
|
||||
logger := logrus.New()
|
||||
logger.SetLevel(logrus.InfoLevel)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user