update
This commit is contained in:
22
internal/database/database.go
Normal file
22
internal/database/database.go
Normal 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
|
||||
}
|
21
internal/database/sqlite.go
Normal file
21
internal/database/sqlite.go
Normal 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)
|
||||
|
||||
}
|
Reference in New Issue
Block a user