Initial commit

This commit is contained in:
MaxJa4
2024-01-14 22:06:53 +01:00
commit fe92068ad3
30 changed files with 1067 additions and 0 deletions

37
models/setup.go Normal file
View File

@@ -0,0 +1,37 @@
package models
import (
"gorm.io/driver/sqlite"
"gorm.io/gorm"
"gorm.io/gorm/logger"
"log"
)
var DB *gorm.DB
func ConnectDatabase() {
database, err := gorm.Open(sqlite.Open("isc_data.db"), &gorm.Config{
Logger: logger.Default.LogMode(logger.Silent),
SkipDefaultTransaction: true,
PrepareStmt: true,
})
if err != nil {
panic("Failed to connect to database! " + err.Error())
}
err = database.AutoMigrate(&Clan{})
if err != nil {
log.Fatal(err)
}
err = database.AutoMigrate(&Player{})
if err != nil {
log.Fatal(err)
}
//database.AutoMigrate(&PlayerCache{})
//database.AutoMigrate(&User{})
//database.AutoMigrate(&Game{})
//database.AutoMigrate(&MetricSettings{})
DB = database
}