2023-07-04 04:04:31 +00:00
|
|
|
package initialize
|
|
|
|
|
|
|
|
import (
|
|
|
|
"github.com/sirupsen/logrus"
|
|
|
|
"penahub.gitlab.yandexcloud.net/pena-services/accruals-service/internal/service"
|
|
|
|
)
|
|
|
|
|
|
|
|
type ServicesDeps struct {
|
|
|
|
Logger *logrus.Logger
|
|
|
|
Repositories *Repositories
|
|
|
|
}
|
|
|
|
|
|
|
|
type Services struct {
|
|
|
|
DiscountService *service.DiscountService
|
|
|
|
}
|
|
|
|
|
|
|
|
func NewServices(deps *ServicesDeps) *Services {
|
|
|
|
return &Services{
|
|
|
|
DiscountService: service.NewDiscountService(&service.DiscountServiceDeps{
|
|
|
|
Logger: deps.Logger,
|
|
|
|
DiscountRepository: deps.Repositories.DiscountRepository,
|
|
|
|
}),
|
|
|
|
}
|
|
|
|
}
|