verification/internal/initialize/repositories.go

24 lines
551 B
Go
Raw Normal View History

2023-06-12 14:19:10 +00:00
package initialize
import (
"context"
"github.com/minio/minio-go/v7"
"go.mongodb.org/mongo-driver/mongo"
"go.uber.org/zap"
2024-11-21 07:29:18 +00:00
"gitea.pena/PenaSide/verification/internal/repository"
2023-06-12 14:19:10 +00:00
)
type Repositories struct {
Verification *repository.VerificationRepository
}
func NewRepositories(
ctx context.Context,
logger *zap.Logger,
2024-02-11 13:03:28 +00:00
mongoDB *mongo.Database,
2024-05-17 22:44:33 +00:00
s3 *minio.Client, folder, url string) (*Repositories, error) {
reps := &Repositories{Verification: repository.NewVerificationRepository(logger, mongoDB, s3, folder, url)}
2023-06-12 14:19:10 +00:00
return reps, nil
}