feat(db): implement basic db

This commit is contained in:
2026-06-19 12:24:55 +02:00
parent d308c46b12
commit 3cf9e6f266
5 changed files with 67 additions and 1 deletions
+31
View File
@@ -0,0 +1,31 @@
package database
import (
"database/sql"
"log"
"github.com/lib/pq"
)
var db *sql.DB
func OpenDB(conf pq.Config) {
connector, err := pq.NewConnectorConfig(conf)
if err != nil {
panic(err)
}
db = sql.OpenDB(connector)
if err := db.Ping(); err != nil {
panic(err)
}
log.Printf("Database opened to %s:%d, %s as %s!\n", conf.Host, conf.Port, conf.Database, conf.User)
}
func CloseDB() {
if err := db.Close(); err != nil {
panic(err)
}
}