Files
ocean/user/internal/svc/servicecontext.go
2025-05-22 19:39:08 +08:00

24 lines
390 B
Go

package svc
import (
"godemo/user/internal/config"
"github.com/jmoiron/sqlx"
_ "github.com/lib/pq"
)
type ServiceContext struct {
Config config.Config
DB *sqlx.DB
}
func NewServiceContext(c config.Config) *ServiceContext {
db := sqlx.MustConnect("postgres", c.DataSource)
db.SetMaxOpenConns(10)
db.SetMaxIdleConns(5)
return &ServiceContext{
Config: c,
DB: db,
}
}