mirror of
https://github.com/onepanelio/onepanel.git
synced 2025-10-22 05:00:07 +08:00
23 lines
307 B
Go
23 lines
307 B
Go
package repository
|
|
|
|
import (
|
|
"database/sql"
|
|
|
|
"github.com/jmoiron/sqlx"
|
|
_ "github.com/lib/pq"
|
|
)
|
|
|
|
type DB struct {
|
|
*sqlx.DB
|
|
}
|
|
|
|
func NewDB(driverName, dataSourceName string) *DB {
|
|
db := sqlx.MustConnect(driverName, dataSourceName)
|
|
|
|
return &DB{DB: db}
|
|
}
|
|
|
|
func (db *DB) Base() *sql.DB {
|
|
return db.DB.DB
|
|
}
|