chore(migration): normalize migration files name

This commit is contained in:
Fu Diwei
2025-12-23 22:44:20 +08:00
parent d91119067c
commit 0572c0c046
8 changed files with 65 additions and 0 deletions
@@ -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 ...")
@@ -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()
@@ -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 ...")
@@ -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 ...")
@@ -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 ...")
@@ -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 ...")
@@ -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 ...")
+30
View File
@@ -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
})
}