bitrix/internal/service/initial.go

32 lines
705 B
Go
Raw Normal View History

2024-09-16 15:14:36 +00:00
package service
import (
"go.uber.org/zap"
2024-09-19 14:41:20 +00:00
"penahub.gitlab.yandexcloud.net/backend/quiz/bitrix/internal/brokers"
"penahub.gitlab.yandexcloud.net/backend/quiz/bitrix/pkg/bitrixClient"
2024-09-16 15:14:36 +00:00
"penahub.gitlab.yandexcloud.net/backend/quiz/common.git/dal"
)
type Deps struct {
2024-09-19 14:41:20 +00:00
Repository *dal.BitrixDal
Logger *zap.Logger
AmoClient *bitrixClient.Bitrix
Producer *brokers.Producer
2024-09-16 15:14:36 +00:00
}
type Service struct {
2024-09-19 14:41:20 +00:00
repository *dal.BitrixDal
logger *zap.Logger
amoClient *bitrixClient.Bitrix
producer *brokers.Producer
2024-09-16 15:14:36 +00:00
}
func NewService(deps Deps) *Service {
return &Service{
2024-09-19 14:41:20 +00:00
repository: deps.Repository,
logger: deps.Logger,
amoClient: deps.AmoClient,
producer: deps.Producer,
2024-09-16 15:14:36 +00:00
}
}