25 lines
595 B
Go
25 lines
595 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,
|
||
|
}),
|
||
|
}
|
||
|
}
|