package repository import ( "go.mongodb.org/mongo-driver/mongo" "go.uber.org/zap" ) type Deps struct { MdbUser *mongo.Collection Tokens *mongo.Collection Pipelines *mongo.Collection Steps *mongo.Collection Logger *zap.Logger } type Repository struct { mdbUser *mongo.Collection tokens *mongo.Collection pipelines *mongo.Collection steps *mongo.Collection logger *zap.Logger } func NewRepository(deps Deps) *Repository { return &Repository{ mdbUser: deps.MdbUser, tokens: deps.Tokens, pipelines: deps.Pipelines, steps: deps.Steps, logger: deps.Logger, } }