feedback/internal/initialize/repositories.go
2024-12-09 18:57:07 +00:00

21 lines
442 B
Go

package initialize
import (
"go.etcd.io/bbolt"
"go.uber.org/zap"
"gitea.pena/PenaSide/feedback/internal/repository"
)
type Repositories struct {
Feedback *repository.FeedbackRepository
}
func NewRepositories(logger *zap.Logger, db *bbolt.DB) (*Repositories, error) {
feedback := repository.NewFeedback(logger, db)
if err := feedback.CreateBucket(); err != nil {
return nil, err
}
return &Repositories{Feedback: feedback}, nil
}