Trevor Stone
12/02/2021, 3:11 PMvar driver: SqlDriver = factory.createDriver(schema, name)
try {
// attempt to trigger a db migration right away and catch it!
schema.migrate(driver, 0, schema.version)
} catch (e: Exception) {
Log.error("Error migrating DB - will delete database - ${e.message}")
// close the DB to avoid weird issues
driver.close()
// delete the db file - this is a synchronous call
factory.deleteDatabase(schema, name)
// and re-open it!
driver = factory.createDriver(schema, name)
}
return driver