fix: synchronize database schema with gorm

This commit is contained in:
Eric 1549169735@qq.com
2026-08-19 22:48:23 +08:00
parent 1320e30cfb
commit 7526b72c63
3 changed files with 35 additions and 7 deletions

View File

@@ -16,14 +16,10 @@ import (
"git.iwork-ai.com/xdc/iqudo-top1/internal/database"
"git.iwork-ai.com/xdc/iqudo-top1/internal/httpserver"
"git.iwork-ai.com/xdc/iqudo-top1/internal/logger"
"git.iwork-ai.com/xdc/iqudo-top1/internal/migration"
"git.iwork-ai.com/xdc/iqudo-top1/internal/multitable"
"go.uber.org/zap"
)
//go:embed migrations/*.sql
var migrationFiles embed.FS
//go:embed web/dist/*
var frontendFiles embed.FS
@@ -54,8 +50,8 @@ func main() {
if err != nil {
log.Fatal("connect database", zap.Error(err))
}
if err := migration.Run(db, migrationFiles); err != nil {
log.Fatal("run database migrations", zap.Error(err))
if err := database.AutoMigrate(db); err != nil {
log.Fatal("synchronize database schema", zap.Error(err))
}
if err := auth.Seed(db, cfg.Seed); err != nil {
log.Fatal("seed administrator", zap.Error(err))