This commit is contained in:
2023-04-16 12:21:01 +07:00
parent 4ba1f9aeac
commit a44381323a
13 changed files with 642 additions and 65 deletions

View File

@ -0,0 +1,22 @@
package database
import (
"git.rouggy.com/rouggy/RaceBot/internal/domain"
"github.com/jinzhu/gorm"
)
var db *gorm.DB
var err error
type DB struct {
handler *gorm.DB
}
func NewDB(cfg domain.Config) {
}
// GetDB : get current connection
func GetDB() *gorm.DB {
return db
}

View File

@ -0,0 +1,21 @@
package database
import (
"fmt"
"git.rouggy.com/rouggy/RaceBot/internal/domain"
"github.com/jinzhu/gorm"
_ "github.com/mattn/go-sqlite3"
)
// SQLiteDBConnect : Create Connection to database
func SQLiteDBConnect(cfg *domain.Config) {
//Connect to database, exit when errored
db, err = gorm.Open("sqlite3", "./"+cfg.DbName+".db")
if err != nil {
panic("[Database] Failed to connect to database")
}
fmt.Println("[Database] Database successfully connected")
//If set true then print all executed queries to the console
db.LogMode(true)
}