27 lines
424 B
Go
27 lines
424 B
Go
package handlers
|
|
|
|
import (
|
|
"database/sql"
|
|
|
|
"query-database/api/internal/auth"
|
|
"query-database/api/internal/config"
|
|
)
|
|
|
|
type Deps struct {
|
|
Cfg config.Config
|
|
Auth *auth.Auth
|
|
SQLite *sql.DB
|
|
MySQL *sql.DB
|
|
}
|
|
|
|
type Handlers struct {
|
|
cfg config.Config
|
|
auth *auth.Auth
|
|
sqlite *sql.DB
|
|
mysql *sql.DB
|
|
}
|
|
|
|
func New(d Deps) *Handlers {
|
|
return &Handlers{cfg: d.Cfg, auth: d.Auth, sqlite: d.SQLite, mysql: d.MySQL}
|
|
}
|