lib/generators/templates/db.go.erb
package models
import (
"log"
<%= @db_config[:driver_package] %>
"github.com/jmoiron/sqlx"
)
var DB *sqlx.DB
func init() {
var err error
driver_name := "<%= @db_config[:driver_name] %>"
if driver_name == "" {
log.Fatal("Invalid driver name")
}
dsn := "<%= @db_config[:dsn] %>"
if dsn == "" {
log.Fatal("Invalid DSN")
}
DB, err = sqlx.Connect(driver_name, dsn)
if err != nil {
log.Fatal(err)
}
}