19 lines
338 B
Go
19 lines
338 B
Go
package models
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/go-xorm/xorm"
|
|
_ "github.com/lib/pq"
|
|
)
|
|
|
|
var x *xorm.Engine
|
|
|
|
// NewDB - db object
|
|
func NewDB() (*xorm.Engine, error) {
|
|
var err error
|
|
x, err = xorm.NewEngine("postgres", fmt.Sprintf("postgres://%s@%s/%s?sslmode=disable", "postgres", "localhost", "gallery"))
|
|
x.ShowSQL(true)
|
|
return x, err
|
|
}
|