21 lines
442 B
Go
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
|
|
}
|