discount/internal/initialize/controllers.go
2023-07-04 04:04:31 +00:00

25 lines
571 B
Go

package initialize
import (
"github.com/sirupsen/logrus"
"penahub.gitlab.yandexcloud.net/pena-services/accruals-service/internal/controller"
)
type ControllersDeps struct {
Logger *logrus.Logger
Services *Services
}
type Controllers struct {
DiscountController *controller.DiscountController
}
func NewControllers(deps *ControllersDeps) *Controllers {
return &Controllers{
DiscountController: controller.NewDiscountController(&controller.DiscountControllerDeps{
Logger: deps.Logger,
DiscountService: deps.Services.DiscountService,
}),
}
}