discount/internal/initialize/repositories.go
2023-07-04 04:04:31 +00:00

23 lines
547 B
Go

package initialize
import (
"github.com/sirupsen/logrus"
"go.mongodb.org/mongo-driver/mongo"
"penahub.gitlab.yandexcloud.net/pena-services/accruals-service/internal/repository"
)
type RepositoriesDeps struct {
Database *mongo.Database
Logger *logrus.Logger
}
type Repositories struct {
DiscountRepository *repository.DiscountRepository
}
func NewRepositories(deps *RepositoriesDeps) *Repositories {
return &Repositories{
DiscountRepository: repository.NewDiscountRepository(deps.Database.Collection("discounts"), deps.Logger),
}
}