Move to Xorm [1/N]

Signed-off-by: Yuan Si <do4suki@gmail.com>
This commit is contained in:
2023-04-12 00:52:18 +08:00
parent 93cac9e6f6
commit fe1e012127
15 changed files with 753 additions and 203 deletions
+31
View File
@@ -3,11 +3,42 @@
// SPDX-License-Identifier: Apache-2.0
package config
import (
_ "github.com/mattn/go-sqlite3"
"xorm.io/xorm"
)
var (
ConfName = "config.yml"
Conf = &AppConfigs{}
MainEng *xorm.Engine
UserEng *xorm.Engine
)
func init() {
Conf = Load(ConfName)
eng, err := xorm.NewEngine("sqlite3", "assets/main.db")
if err != nil {
panic(err)
}
err = eng.Ping()
if err != nil {
panic(err)
}
MainEng = eng
MainEng.SetMaxOpenConns(50)
MainEng.SetMaxIdleConns(10)
eng, err = xorm.NewEngine("sqlite3", "assets/account.db")
if err != nil {
panic(err)
}
err = eng.Ping()
if err != nil {
panic(err)
}
UserEng = eng
UserEng.SetMaxOpenConns(50)
MainEng.SetMaxIdleConns(10)
}