amocrm/internal/repository/initial.go

36 lines
701 B
Go
Raw Normal View History

2024-04-09 07:42:21 +00:00
package repository
import (
"go.mongodb.org/mongo-driver/mongo"
"go.uber.org/zap"
)
type Deps struct {
2024-04-11 15:08:54 +00:00
MdbUser *mongo.Collection
Tokens *mongo.Collection
Pipelines *mongo.Collection
2024-04-11 15:50:27 +00:00
Steps *mongo.Collection
Tags *mongo.Collection
2024-04-11 15:08:54 +00:00
Logger *zap.Logger
2024-04-09 07:42:21 +00:00
}
type Repository struct {
2024-04-11 15:08:54 +00:00
mdbUser *mongo.Collection
tokens *mongo.Collection
pipelines *mongo.Collection
2024-04-11 15:50:27 +00:00
steps *mongo.Collection
tags *mongo.Collection
2024-04-11 15:08:54 +00:00
logger *zap.Logger
2024-04-09 07:42:21 +00:00
}
func NewRepository(deps Deps) *Repository {
return &Repository{
2024-04-11 15:08:54 +00:00
mdbUser: deps.MdbUser,
tokens: deps.Tokens,
pipelines: deps.Pipelines,
2024-04-11 15:50:27 +00:00
steps: deps.Steps,
tags: deps.Tags,
2024-04-11 15:08:54 +00:00
logger: deps.Logger,
2024-04-09 07:42:21 +00:00
}
}