discount/internal/initialize/services.go

25 lines
551 B
Go
Raw Normal View History

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,
}),
}
}