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