Files
wanderer/db/migrations/1750859597_trail_duration_seconds.go
2025-06-25 15:59:56 +02:00

43 lines
736 B
Go

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
})
}