github.com/status-im/status-go@v1.1.0/appdatabase/migrations/migrate.go (about) 1 package migrations 2 3 import ( 4 "database/sql" 5 6 bindata "github.com/status-im/migrate/v4/source/go_bindata" 7 8 "github.com/status-im/status-go/sqlite" 9 ) 10 11 // Migrate applies migrations. 12 // see Migrate in vendor/status-go/sqlite/migrate.go 13 func Migrate(db *sql.DB, customSteps []*sqlite.PostStep) error { 14 return sqlite.Migrate(db, bindata.Resource( 15 AssetNames(), 16 func(name string) ([]byte, error) { 17 return Asset(name) 18 }, 19 ), customSteps, nil) 20 } 21 22 // MigrateTo is used for testing purposes 23 func MigrateTo(db *sql.DB, customSteps []*sqlite.PostStep, untilVersion uint) error { 24 return sqlite.Migrate(db, bindata.Resource( 25 AssetNames(), 26 func(name string) ([]byte, error) { 27 return Asset(name) 28 }, 29 ), customSteps, &untilVersion) 30 }