tariffs/internal/initialize/repository.go

26 lines
493 B
Go

package initialize
import (
"go.mongodb.org/mongo-driver/mongo"
"go.uber.org/zap"
"hub_admin_backend_service/internal/repository/privilege"
)
type RepositoryDeps struct {
Logger *zap.Logger
Mdb *mongo.Database
}
type Repository struct {
PrivilegeRepo *privilege.Privilege
}
func NewRepository(deps RepositoryDeps) *Repository {
return &Repository{
PrivilegeRepo: privilege.NewPrivilegeRepo(privilege.Deps{
Mdb: deps.Mdb.Collection(""),
Logger: deps.Logger,
}),
}
}