Files
2026-03-28 14:55:39 +08:00

32 lines
508 B
Go

// internal/database/migrate.go
package database
import (
"log"
"github.com/example/epay-go/internal/model"
)
// Migrate 自动迁移数据库表
func Migrate() error {
log.Println("Running database migrations...")
err := DB.AutoMigrate(
&model.Admin{},
&model.Merchant{},
&model.Channel{},
&model.Order{},
&model.Settlement{},
&model.BalanceRecord{},
&model.Config{},
&model.Refund{},
)
if err != nil {
return err
}
log.Println("Database migrations completed")
return nil
}