switch to pgx driver + create merch

This commit is contained in:
nquidox 2026-03-04 17:02:11 +03:00
parent 546fe13107
commit 97f8d27430
13 changed files with 289 additions and 69 deletions

View file

@ -1,7 +1,8 @@
package merch
import (
"database/sql"
"github.com/jackc/pgx/v5/pgxpool"
"merch-api/internal/user"
"merch-api/pkg/utils"
)
@ -10,14 +11,15 @@ type Handler struct {
}
type Deps struct {
DB *sql.DB
Utils utils.Utils
DB *pgxpool.Pool
Utils utils.Utils
UserProvider user.Provider
}
func New(deps Deps) *Handler {
r := newRepo(deps.DB)
s := newService(r, deps.Utils)
c := newController(s)
s := newService(r, deps.Utils, deps.UserProvider)
c := newController(s, deps.Utils)
return &Handler{
controller: c,