Update mengyastore

This commit is contained in:
2026-05-13 12:11:46 +08:00
parent ad54b1eb7e
commit 37983f3b60
156 changed files with 10064 additions and 5681 deletions

View File

@@ -2,6 +2,8 @@ package database
import (
"log"
"log/slog"
"os"
"time"
"gorm.io/driver/mysql"
@@ -11,8 +13,17 @@ import (
// Open 初始化 GORM 数据库连接并自动同步所有表结构。
func Open(dsn string) (*gorm.DB, error) {
gormLogger := logger.New(
log.New(os.Stdout, "", log.LstdFlags|log.Lmicroseconds),
logger.Config{
SlowThreshold: 500 * time.Millisecond,
LogLevel: logger.Warn,
IgnoreRecordNotFoundError: true,
Colorful: false,
},
)
db, err := gorm.Open(mysql.Open(dsn), &gorm.Config{
Logger: logger.Default.LogMode(logger.Warn),
Logger: gormLogger,
})
if err != nil {
return nil, err
@@ -29,7 +40,7 @@ func Open(dsn string) (*gorm.DB, error) {
if err := autoMigrate(db); err != nil {
return nil, err
}
log.Println("[DB] 数据库连接成功,表结构已同步")
slog.Info("db", "event", "ready", "migrate", "ok")
return db, nil
}