rating-orama/core/handlers/handlers.go
2023-04-09 06:45:27 +02:00

26 lines
440 B
Go

package handlers
import (
"github.com/jackc/pgx/v5/pgxpool"
"github.com/zepyrshut/rating-orama/app"
"github.com/zepyrshut/rating-orama/repository"
)
type Repository struct {
DB repository.DBRepo
App *app.Application
}
var Repo *Repository
func NewRepo(db *pgxpool.Pool, app *app.Application) *Repository {
return &Repository{
DB: repository.NewPostgresRepo(db),
App: app,
}
}
func NewHandlers(r *Repository) {
Repo = r
}