make sure the Exceptions table exists before altering it

This commit is contained in:
tibbi 2017-06-23 22:46:24 +02:00
parent 073539952b
commit fbaf5b6f1e
1 changed files with 5 additions and 1 deletions

View File

@ -119,7 +119,7 @@ class DBHelper private constructor(val context: Context) : SQLiteOpenHelper(cont
if (oldVersion < 9) { if (oldVersion < 9) {
try { try {
db.execSQL("ALTER TABLE $EXCEPTIONS_TABLE_NAME ADD COLUMN $COL_OCCURRENCE_DAYCODE INTEGER NOT NULL DEFAULT 0") db.execSQL("ALTER TABLE $EXCEPTIONS_TABLE_NAME ADD COLUMN $COL_OCCURRENCE_DAYCODE INTEGER NOT NULL DEFAULT 0")
} catch (e: SQLiteException) { } catch (ignored: SQLiteException) {
} }
convertExceptionTimestampToDaycode(db) convertExceptionTimestampToDaycode(db)
} }
@ -135,6 +135,10 @@ class DBHelper private constructor(val context: Context) : SQLiteOpenHelper(cont
} }
if (oldVersion < 13) { if (oldVersion < 13) {
try {
createExceptionsTable(db)
} catch (ignored: SQLiteException) {
}
db.execSQL("ALTER TABLE $EXCEPTIONS_TABLE_NAME ADD COLUMN $COL_CHILD_EVENT_ID INTEGER NOT NULL DEFAULT 0") db.execSQL("ALTER TABLE $EXCEPTIONS_TABLE_NAME ADD COLUMN $COL_CHILD_EVENT_ID INTEGER NOT NULL DEFAULT 0")
} }
} }