diff options
author | jloup <jeanloup.jamet@gmail.com> | 2018-05-06 21:54:47 +0200 |
---|---|---|
committer | jloup <jeanloup.jamet@gmail.com> | 2018-05-06 21:54:47 +0200 |
commit | d4fdccf261b2104a7ba0f06b1b4b22db518c3cf8 (patch) | |
tree | 73981343198917a2db0c418ddec5bd0d39e408bc /db/db.go | |
parent | fcb9f26cb8977904f5de9c3151c4033fe41c5e88 (diff) | |
download | Front-d4fdccf261b2104a7ba0f06b1b4b22db518c3cf8.tar.gz Front-d4fdccf261b2104a7ba0f06b1b4b22db518c3cf8.tar.zst Front-d4fdccf261b2104a7ba0f06b1b4b22db518c3cf8.zip |
Fix migrations.
Diffstat (limited to 'db/db.go')
-rw-r--r-- | db/db.go | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -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 |