Migrate runs all necessary database migrations.
(apper Apper)
| 748 | |
| 749 | // Migrate runs all necessary database migrations. |
| 750 | func Migrate(apper Apper) error { |
| 751 | apper.LoadConfig() |
| 752 | connectToDatabase(apper.App()) |
| 753 | defer shutdown(apper.App()) |
| 754 | |
| 755 | err := migrations.Migrate(migrations.NewDatastore(apper.App().db.DB, apper.App().db.driverName)) |
| 756 | if err != nil { |
| 757 | return fmt.Errorf("migrate: %s", err) |
| 758 | } |
| 759 | return nil |
| 760 | } |
| 761 | |
| 762 | // ResetPassword runs the interactive password reset process. |
| 763 | func ResetPassword(apper Apper, username string) error { |
no test coverage detected