24 lines
286 B
Go
24 lines
286 B
Go
package user
|
|
|
|
import (
|
|
"database/sql"
|
|
"merch-api/pkg/utils"
|
|
)
|
|
|
|
type Handler struct {
|
|
*service
|
|
}
|
|
|
|
type Deps struct {
|
|
DB *sql.DB
|
|
Utils utils.Utils
|
|
}
|
|
|
|
func New(deps Deps) *Handler {
|
|
r := newRepository(deps.DB)
|
|
s := newService(r, deps.Utils)
|
|
|
|
return &Handler{
|
|
service: s,
|
|
}
|
|
}
|