bitrix/internal/service/initial.go

40 lines
1.0 KiB
Go
Raw Normal View History

2024-09-16 15:14:36 +00:00
package service
import (
2025-02-25 10:13:00 +00:00
"gitea.pena/PenaSide/common/encrypt"
2024-09-16 15:14:36 +00:00
"go.uber.org/zap"
2024-09-19 14:41:20 +00:00
"penahub.gitlab.yandexcloud.net/backend/quiz/bitrix/internal/brokers"
2024-09-20 14:41:33 +00:00
"penahub.gitlab.yandexcloud.net/backend/quiz/bitrix/internal/initialize"
2024-09-19 14:41:20 +00:00
"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-20 14:41:33 +00:00
Repository *dal.BitrixDal
Logger *zap.Logger
BitrixClient *bitrixClient.Bitrix
Producer *brokers.Producer
Config initialize.Config
2025-02-25 10:13:00 +00:00
Encrypt *encrypt.Encrypt
2024-09-16 15:14:36 +00:00
}
type Service struct {
2024-09-20 14:41:33 +00:00
repository *dal.BitrixDal
logger *zap.Logger
bitrixClient *bitrixClient.Bitrix
producer *brokers.Producer
config initialize.Config
2025-02-25 10:13:00 +00:00
encrypt *encrypt.Encrypt
2024-09-16 15:14:36 +00:00
}
func NewService(deps Deps) *Service {
return &Service{
2024-09-20 14:41:33 +00:00
repository: deps.Repository,
logger: deps.Logger,
bitrixClient: deps.BitrixClient,
producer: deps.Producer,
config: deps.Config,
encrypt: deps.Encrypt,
2024-09-16 15:14:36 +00:00
}
}