amocrm/internal/repository/initial.go

36 lines
701 B
Go

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
Tags *mongo.Collection
Logger *zap.Logger
}
type Repository struct {
mdbUser *mongo.Collection
tokens *mongo.Collection
pipelines *mongo.Collection
steps *mongo.Collection
tags *mongo.Collection
logger *zap.Logger
}
func NewRepository(deps Deps) *Repository {
return &Repository{
mdbUser: deps.MdbUser,
tokens: deps.Tokens,
pipelines: deps.Pipelines,
steps: deps.Steps,
tags: deps.Tags,
logger: deps.Logger,
}
}