From 721b8ea68b132bc7b6dd8decf39ad456f962c854 Mon Sep 17 00:00:00 2001 From: Fabian Devel Date: Tue, 1 Oct 2024 09:16:16 +0200 Subject: [PATCH] feat(PublicShareMigration): Migrate ShareLink model --- .../infomaniak/drive/data/cache/FileMigration.kt | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/infomaniak/drive/data/cache/FileMigration.kt b/app/src/main/java/com/infomaniak/drive/data/cache/FileMigration.kt index 2393ef3b36..213cd8212d 100644 --- a/app/src/main/java/com/infomaniak/drive/data/cache/FileMigration.kt +++ b/app/src/main/java/com/infomaniak/drive/data/cache/FileMigration.kt @@ -349,6 +349,19 @@ class FileMigration : RealmMigration { oldVersionTemp++ } + + // Migrated to version 8 + // - Add new field `fileId` in ShareLink table + // - Add new field `accessBlocked` in ShareLink table + if (oldVersionTemp == 7L) { + schema.get(ShareLink::class.java.simpleName)?.apply { + addField(ShareLink::fileId.name, Int::class.java) + setNullable(ShareLink::fileId.name, true) + addField(ShareLink::accessBlocked.name, Boolean::class.java, FieldAttribute.REQUIRED) + } + + oldVersionTemp++ + } } override fun equals(other: Any?): Boolean { @@ -376,7 +389,7 @@ class FileMigration : RealmMigration { } companion object { - const val dbVersion = 7L // Must be bumped when the schema changes + const val dbVersion = 8L // Must be bumped when the schema changes const val LOGOUT_CURRENT_USER_TAG = "logout_current_user_tag" } }