From d7f7420431fe44c08195434b3a54fc75ec254fa6 Mon Sep 17 00:00:00 2001 From: QiuSW <105186638@qq.com> Date: Wed, 19 Aug 2026 14:31:55 +0800 Subject: [PATCH] feat(#41): add syb_product CLI migration file Co-Authored-By: Claude Opus 5 --- .../1786700700000_syb_product_import.go | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 server/cmd/migrate/migration/version-local/1786700700000_syb_product_import.go diff --git a/server/cmd/migrate/migration/version-local/1786700700000_syb_product_import.go b/server/cmd/migrate/migration/version-local/1786700700000_syb_product_import.go new file mode 100644 index 0000000..9b604df --- /dev/null +++ b/server/cmd/migrate/migration/version-local/1786700700000_syb_product_import.go @@ -0,0 +1,27 @@ +package version_local + +import ( + "runtime" + + goautomigrations "go-admin/app/goauto/migrations" + "go-admin/cmd/migrate/migration" + common "go-admin/common/models" + + "gorm.io/gorm" +) + +// This migration adds the independent syb_product import table (#41). It is +// additive: no existing table is modified. +func init() { + _, fileName, _, _ := runtime.Caller(0) + migration.Migrate.SetVersion(migration.GetFilename(fileName), migrateSYBProductImport) +} + +func migrateSYBProductImport(db *gorm.DB, version string) error { + return db.Transaction(func(tx *gorm.DB) error { + if err := goautomigrations.Migrate(tx); err != nil { + return err + } + return tx.Create(&common.Migration{Version: version}).Error + }) +}