diff options
Diffstat (limited to 'app/src/main/java/it/niedermann/owncloud/notes/persistence/migration/Migration_12_13.java')
-rw-r--r-- | app/src/main/java/it/niedermann/owncloud/notes/persistence/migration/Migration_12_13.java | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/app/src/main/java/it/niedermann/owncloud/notes/persistence/migration/Migration_12_13.java b/app/src/main/java/it/niedermann/owncloud/notes/persistence/migration/Migration_12_13.java index 77954c3f..07c405b6 100644 --- a/app/src/main/java/it/niedermann/owncloud/notes/persistence/migration/Migration_12_13.java +++ b/app/src/main/java/it/niedermann/owncloud/notes/persistence/migration/Migration_12_13.java @@ -4,15 +4,26 @@ import android.content.Context; import android.database.sqlite.SQLiteDatabase; import androidx.annotation.NonNull; +import androidx.room.migration.Migration; +import androidx.sqlite.db.SupportSQLiteDatabase; import androidx.work.WorkManager; import it.niedermann.owncloud.notes.shared.model.Capabilities; -public class Migration_12_13 { +public class Migration_12_13 extends Migration { + @NonNull + private final Context context; + + public Migration_12_13(@NonNull Context context) { + super(12, 13); + this.context = context; + } + /** * Adds a column to store the ETag of the server {@link Capabilities} */ - public Migration_12_13(@NonNull SQLiteDatabase db, @NonNull Context context) { + @Override + public void migrate(@NonNull SupportSQLiteDatabase db) { db.execSQL("ALTER TABLE ACCOUNTS ADD COLUMN CAPABILITIES_ETAG TEXT"); WorkManager.getInstance(context.getApplicationContext()).cancelUniqueWork("it.niedermann.owncloud.notes.persistence.SyncWorker"); WorkManager.getInstance(context.getApplicationContext()).cancelUniqueWork("SyncWorker"); |