ENF: Add proper default for new columns

This commit is contained in:
Marvin W 2022-01-16 23:08:51 +01:00
parent 110157dab8
commit 68e116388b
No known key found for this signature in database
GPG Key ID: 072E9235DB996F2A
1 changed files with 5 additions and 8 deletions

View File

@ -18,10 +18,7 @@ import android.os.Parcel
import android.os.Parcelable import android.os.Parcelable
import android.util.Log import android.util.Log
import androidx.core.content.FileProvider import androidx.core.content.FileProvider
import com.google.android.gms.nearby.exposurenotification.CalibrationConfidence import com.google.android.gms.nearby.exposurenotification.*
import com.google.android.gms.nearby.exposurenotification.DiagnosisKeysDataMapping
import com.google.android.gms.nearby.exposurenotification.ExposureConfiguration
import com.google.android.gms.nearby.exposurenotification.TemporaryExposureKey
import kotlinx.coroutines.* import kotlinx.coroutines.*
import okio.ByteString import okio.ByteString
import org.microg.gms.common.PackageUtils import org.microg.gms.common.PackageUtils
@ -91,10 +88,10 @@ class ExposureDatabase private constructor(private val context: Context) : SQLit
} }
if (oldVersion in 5 until 11) { if (oldVersion in 5 until 11) {
Log.d(TAG, "Altering tables for version >= 11") Log.d(TAG, "Altering tables for version >= 11")
db.execSQL("ALTER TABLE $TABLE_TEK_CHECK_SINGLE_TOKEN ADD COLUMN reportType INTEGER NOT NULL;") db.execSQL("ALTER TABLE $TABLE_TEK_CHECK_SINGLE_TOKEN ADD COLUMN reportType INTEGER NOT NULL DEFAULT ${ReportType.UNKNOWN};")
db.execSQL("ALTER TABLE $TABLE_TEK_CHECK_SINGLE_TOKEN ADD COLUMN daysSinceOnsetOfSymptoms INTEGER NOT NULL;") db.execSQL("ALTER TABLE $TABLE_TEK_CHECK_SINGLE_TOKEN ADD COLUMN daysSinceOnsetOfSymptoms INTEGER NOT NULL DEFAULT ${TemporaryExposureKey.DAYS_SINCE_ONSET_OF_SYMPTOMS_UNKNOWN};")
db.execSQL("ALTER TABLE $TABLE_TEK_CHECK_FILE_MATCH ADD COLUMN reportType INTEGER NOT NULL;") db.execSQL("ALTER TABLE $TABLE_TEK_CHECK_FILE_MATCH ADD COLUMN reportType INTEGER NOT NULL DEFAULT ${ReportType.UNKNOWN};")
db.execSQL("ALTER TABLE $TABLE_TEK_CHECK_FILE_MATCH ADD COLUMN daysSinceOnsetOfSymptoms INTEGER NOT NULL;") db.execSQL("ALTER TABLE $TABLE_TEK_CHECK_FILE_MATCH ADD COLUMN daysSinceOnsetOfSymptoms INTEGER NOT NULL DEFAULT ${TemporaryExposureKey.DAYS_SINCE_ONSET_OF_SYMPTOMS_UNKNOWN};")
} }
if (oldVersion in 1 until 5) { if (oldVersion in 1 until 5) {
Log.d(TAG, "Dropping legacy tables from version < 5") Log.d(TAG, "Dropping legacy tables from version < 5")