package initialize import ( "go.uber.org/zap" "penahub.gitlab.yandexcloud.net/pena-services/customer/internal/controller/account" ) type ControllersDeps struct { Logger *zap.Logger Services *Services } type Controllers struct { AccountController *account.Controller } func NewControllers(deps *ControllersDeps) *Controllers { return &Controllers{ AccountController: account.New(&account.Deps{ Logger: deps.Logger, Service: deps.Services.AccountService, }), } }