converts trail duration to seconds

This commit is contained in:
Christian Beutel
2025-06-25 15:59:56 +02:00
parent 4ab112e61b
commit 54d7357603
10 changed files with 57 additions and 15 deletions

View File

@@ -0,0 +1,42 @@
package migrations
import (
"github.com/pocketbase/pocketbase/core"
m "github.com/pocketbase/pocketbase/migrations"
)
func init() {
m.Register(func(app core.App) error {
trails, err := app.FindAllRecords("trails")
if err != nil {
return err
}
for _, t := range trails {
duration := t.GetFloat("duration")
t.Set("duration", duration*60)
err = app.Save(t)
if err != nil {
return err
}
}
return nil
}, func(app core.App) error {
trails, err := app.FindAllRecords("trails")
if err != nil {
return err
}
for _, t := range trails {
duration := t.GetFloat("duration")
t.Set("duration", duration/60)
err = app.Save(t)
if err != nil {
return err
}
}
return nil
})
}