aboutsummaryrefslogtreecommitdiff
path: root/db/db.go
diff options
context:
space:
mode:
authorjloup <jeanloup.jamet@gmail.com>2018-05-06 21:54:47 +0200
committerjloup <jeanloup.jamet@gmail.com>2018-05-06 21:54:47 +0200
commitd4fdccf261b2104a7ba0f06b1b4b22db518c3cf8 (patch)
tree73981343198917a2db0c418ddec5bd0d39e408bc /db/db.go
parentfcb9f26cb8977904f5de9c3151c4033fe41c5e88 (diff)
downloadFront-d4fdccf261b2104a7ba0f06b1b4b22db518c3cf8.tar.gz
Front-d4fdccf261b2104a7ba0f06b1b4b22db518c3cf8.tar.zst
Front-d4fdccf261b2104a7ba0f06b1b4b22db518c3cf8.zip
Fix migrations.
Diffstat (limited to 'db/db.go')
-rw-r--r--db/db.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/db/db.go b/db/db.go
index 63de87c..2adc8c8 100644
--- a/db/db.go
+++ b/db/db.go
@@ -59,11 +59,12 @@ func migratedb() error {
59 59
60 mig := make([]migrate.Migration, 0) 60 mig := make([]migrate.Migration, 0)
61 61
62 for _, migration := range migrations { 62 for i := range migrations {
63 index := i
63 mig = append(mig, migrate.Migration{ 64 mig = append(mig, migrate.Migration{
64 Version: migration.Version, 65 Version: migrations[index].Version,
65 Up: func(db orm.DB) error { 66 Up: func(db orm.DB) error {
66 for _, query := range migration.Up { 67 for _, query := range migrations[index].Up {
67 _, err := db.Exec(query) 68 _, err := db.Exec(query)
68 if err != nil { 69 if err != nil {
69 return err 70 return err
@@ -73,7 +74,7 @@ func migratedb() error {
73 return nil 74 return nil
74 }, 75 },
75 Down: func(db orm.DB) error { 76 Down: func(db orm.DB) error {
76 for _, query := range migration.Down { 77 for _, query := range migrations[index].Down {
77 _, err := db.Exec(query) 78 _, err := db.Exec(query)
78 if err != nil { 79 if err != nil {
79 return err 80 return err