Initial commit

This commit is contained in:
Magnus Åhall 2023-08-01 17:10:35 +02:00
commit f80de360ba
5 changed files with 263 additions and 0 deletions

31
database.go Normal file
View file

@ -0,0 +1,31 @@
package dbschema
import (
// Standard
"database/sql"
"fmt"
)
func newDatabase(host string, port int, dbName, user, pass string) (dbase Database, err error) {// {{{
dbase.Host = host
dbase.Port = port
dbase.DbName = dbName
dbase.Username = user
dbase.Password = pass
dbase.db, err = sql.Open("postgres", dbase.sqlConnString())
return
}// }}}
func (dbase Database) sqlConnString() string {// {{{
return fmt.Sprintf(
"postgresql://%s:%s@%s:%d/%s?sslmode=disable",
dbase.Username,
dbase.Password,
dbase.Host,
dbase.Port,
dbase.DbName,
)
}// }}}
// vim: foldmethod=marker