Add v0.8.0 DB migrations.
This commit is contained in:
parent
f6511b68d8
commit
2e361c7371
|
@ -27,6 +27,7 @@ type migFunc struct {
|
||||||
var migList = []migFunc{
|
var migList = []migFunc{
|
||||||
{"v0.4.0", migrations.V0_4_0},
|
{"v0.4.0", migrations.V0_4_0},
|
||||||
{"v0.7.0", migrations.V0_7_0},
|
{"v0.7.0", migrations.V0_7_0},
|
||||||
|
{"v0.8.0", migrations.V0_8_0},
|
||||||
}
|
}
|
||||||
|
|
||||||
// upgrade upgrades the database to the current version by running SQL migration files
|
// upgrade upgrades the database to the current version by running SQL migration files
|
||||||
|
@ -52,7 +53,7 @@ func upgrade(db *sqlx.DB, fs stuffbin.FileSystem, prompt bool) {
|
||||||
|
|
||||||
// No migrations to run.
|
// No migrations to run.
|
||||||
if len(toRun) == 0 {
|
if len(toRun) == 0 {
|
||||||
lo.Printf("no upgrades to run. Database is up-to-date.")
|
lo.Printf("no upgrades to run. Database is up to date.")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,18 @@
|
||||||
|
package migrations
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/jmoiron/sqlx"
|
||||||
|
"github.com/knadh/koanf"
|
||||||
|
"github.com/knadh/stuffbin"
|
||||||
|
)
|
||||||
|
|
||||||
|
// V0_8_0 performs the DB migrations for v.0.8.0.
|
||||||
|
func V0_8_0(db *sqlx.DB, fs stuffbin.FileSystem, ko *koanf.Koanf) error {
|
||||||
|
_, err := db.Exec(`
|
||||||
|
INSERT INTO settings (key, value) VALUES ('privacy.individual_tracking', 'false')
|
||||||
|
ON CONFLICT DO NOTHING;
|
||||||
|
INSERT INTO settings (key, value) VALUES ('messengers', '[]')
|
||||||
|
ON CONFLICT DO NOTHING;
|
||||||
|
`)
|
||||||
|
return err
|
||||||
|
}
|
Loading…
Reference in New Issue