From 0572c0c046b5081f21f1eb0cd96a4d79b6b64fb4 Mon Sep 17 00:00:00 2001 From: Fu Diwei Date: Tue, 23 Dec 2025 22:44:20 +0800 Subject: [PATCH] chore(migration): normalize migration files name --- ...igrate.go => 1757476800_upgrade_v0.4.0.go} | 4 +++ ...ize.go => 1757476801_initialize_v0.4.0.go} | 11 +++++++ ...m0.4.1.go => 1760486400_upgrade_v0.4.1.go} | 4 +++ ...m0.4.3.go => 1762142400_upgrade_v0.4.3.go} | 4 +++ ...m0.4.4.go => 1762516800_upgrade_v0.4.4.go} | 4 +++ ...m0.4.5.go => 1763373600_upgrade_v0.4.5.go} | 4 +++ ...m0.4.6.go => 1763640000_upgrade_v0.4.6.go} | 4 +++ migrations/1766419200_upgrade_v0.4.11.go | 30 +++++++++++++++++++ 8 files changed, 65 insertions(+) rename migrations/{1757476800_m0.4.0_migrate.go => 1757476800_upgrade_v0.4.0.go} (99%) rename migrations/{1757476801_m0.4.0_initialize.go => 1757476801_initialize_v0.4.0.go} (98%) rename migrations/{1760486400_m0.4.1.go => 1760486400_upgrade_v0.4.1.go} (95%) rename migrations/{1762142400_m0.4.3.go => 1762142400_upgrade_v0.4.3.go} (97%) rename migrations/{1762516800_m0.4.4.go => 1762516800_upgrade_v0.4.4.go} (92%) rename migrations/{1763373600_m0.4.5.go => 1763373600_upgrade_v0.4.5.go} (98%) rename migrations/{1763640000_m0.4.6.go => 1763640000_upgrade_v0.4.6.go} (98%) create mode 100644 migrations/1766419200_upgrade_v0.4.11.go diff --git a/migrations/1757476800_m0.4.0_migrate.go b/migrations/1757476800_upgrade_v0.4.0.go similarity index 99% rename from migrations/1757476800_m0.4.0_migrate.go rename to migrations/1757476800_upgrade_v0.4.0.go index 5cce08b4c..f2533181f 100644 --- a/migrations/1757476800_m0.4.0_migrate.go +++ b/migrations/1757476800_upgrade_v0.4.0.go @@ -15,6 +15,10 @@ import ( func init() { m.Register(func(app core.App) error { + if _, err := app.FindFirstRecordByFilter("_migrations", "file='1757476800_m0.4.0_migrate.go'"); err != nil { + return nil + } + tracer := NewTracer("v0.4.0") tracer.Printf("go ...") diff --git a/migrations/1757476801_m0.4.0_initialize.go b/migrations/1757476801_initialize_v0.4.0.go similarity index 98% rename from migrations/1757476801_m0.4.0_initialize.go rename to migrations/1757476801_initialize_v0.4.0.go index 5c9a427a9..b8eb7c95a 100644 --- a/migrations/1757476801_m0.4.0_initialize.go +++ b/migrations/1757476801_initialize_v0.4.0.go @@ -10,6 +10,10 @@ import ( func init() { m.Register(func(app core.App) error { + if _, err := app.FindFirstRecordByFilter("_migrations", "file='1757476801_m0.4.0_initialize.go'"); err != nil { + return nil + } + // snapshot { jsonData := `[ @@ -1225,6 +1229,13 @@ func init() { "1755187200_cm0.4.0_migrate.go", "1756296000_cm0.4.0_migrate.go", "1757476800_cm0.4.0_initialize.go", + "1757476800_m0.4.0_migrate.go", + "1757476801_m0.4.0_initialize.go", + "1760486400_m0.4.1.go", + "1762142400_m0.4.3.go", + "1762516800_m0.4.4.go", + "1763373600_m0.4.5.go", + "1763640000_m0.4.6.go", } for _, name := range migrations { app.DB().NewQuery("DELETE FROM _migrations WHERE file='" + name + "'").Execute() diff --git a/migrations/1760486400_m0.4.1.go b/migrations/1760486400_upgrade_v0.4.1.go similarity index 95% rename from migrations/1760486400_m0.4.1.go rename to migrations/1760486400_upgrade_v0.4.1.go index 1aa98021a..e05161bfb 100644 --- a/migrations/1760486400_m0.4.1.go +++ b/migrations/1760486400_upgrade_v0.4.1.go @@ -8,6 +8,10 @@ import ( func init() { m.Register(func(app core.App) error { + if _, err := app.FindFirstRecordByFilter("_migrations", "file='1760486400_m0.4.1.go'"); err != nil { + return nil + } + tracer := NewTracer("v0.4.1") tracer.Printf("go ...") diff --git a/migrations/1762142400_m0.4.3.go b/migrations/1762142400_upgrade_v0.4.3.go similarity index 97% rename from migrations/1762142400_m0.4.3.go rename to migrations/1762142400_upgrade_v0.4.3.go index cc190cd91..63e206386 100644 --- a/migrations/1762142400_m0.4.3.go +++ b/migrations/1762142400_upgrade_v0.4.3.go @@ -8,6 +8,10 @@ import ( func init() { m.Register(func(app core.App) error { + if _, err := app.FindFirstRecordByFilter("_migrations", "file='1762142400_m0.4.3.go'"); err != nil { + return nil + } + tracer := NewTracer("v0.4.3") tracer.Printf("go ...") diff --git a/migrations/1762516800_m0.4.4.go b/migrations/1762516800_upgrade_v0.4.4.go similarity index 92% rename from migrations/1762516800_m0.4.4.go rename to migrations/1762516800_upgrade_v0.4.4.go index db8590dcb..9ad8019aa 100644 --- a/migrations/1762516800_m0.4.4.go +++ b/migrations/1762516800_upgrade_v0.4.4.go @@ -7,6 +7,10 @@ import ( func init() { m.Register(func(app core.App) error { + if _, err := app.FindFirstRecordByFilter("_migrations", "file='1762516800_app_v0.4.4.go'"); err != nil { + return nil + } + tracer := NewTracer("v0.4.4") tracer.Printf("go ...") diff --git a/migrations/1763373600_m0.4.5.go b/migrations/1763373600_upgrade_v0.4.5.go similarity index 98% rename from migrations/1763373600_m0.4.5.go rename to migrations/1763373600_upgrade_v0.4.5.go index cb11f9e0b..ee590991d 100644 --- a/migrations/1763373600_m0.4.5.go +++ b/migrations/1763373600_upgrade_v0.4.5.go @@ -8,6 +8,10 @@ import ( func init() { m.Register(func(app core.App) error { + if _, err := app.FindFirstRecordByFilter("_migrations", "file='1763373600_m0.4.5.go'"); err != nil { + return nil + } + tracer := NewTracer("v0.4.5") tracer.Printf("go ...") diff --git a/migrations/1763640000_m0.4.6.go b/migrations/1763640000_upgrade_v0.4.6.go similarity index 98% rename from migrations/1763640000_m0.4.6.go rename to migrations/1763640000_upgrade_v0.4.6.go index 7624099df..92dc7846d 100644 --- a/migrations/1763640000_m0.4.6.go +++ b/migrations/1763640000_upgrade_v0.4.6.go @@ -8,6 +8,10 @@ import ( func init() { m.Register(func(app core.App) error { + if _, err := app.FindFirstRecordByFilter("_migrations", "file='1763640000_m0.4.6.go'"); err != nil { + return nil + } + tracer := NewTracer("v0.4.6") tracer.Printf("go ...") diff --git a/migrations/1766419200_upgrade_v0.4.11.go b/migrations/1766419200_upgrade_v0.4.11.go new file mode 100644 index 000000000..cd0147533 --- /dev/null +++ b/migrations/1766419200_upgrade_v0.4.11.go @@ -0,0 +1,30 @@ +package migrations + +import ( + "github.com/pocketbase/pocketbase/core" + m "github.com/pocketbase/pocketbase/migrations" +) + +func init() { + m.Register(func(app core.App) error { + // clean old migrations + { + migrations := []string{ + "1757476800_m0.4.0_migrate.go", + "1757476801_m0.4.0_initialize.go", + "1760486400_m0.4.1.go", + "1762142400_m0.4.3.go", + "1762516800_m0.4.4.go", + "1763373600_m0.4.5.go", + "1763640000_m0.4.6.go", + } + for _, name := range migrations { + app.DB().NewQuery("DELETE FROM _migrations WHERE file='" + name + "'").Execute() + } + } + + return nil + }, func(app core.App) error { + return nil + }) +}