diff options
Diffstat (limited to 'app/src/main/java/it/niedermann/owncloud/notes/persistence/migration/Migration_10_11.java')
-rw-r--r-- | app/src/main/java/it/niedermann/owncloud/notes/persistence/migration/Migration_10_11.java | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/app/src/main/java/it/niedermann/owncloud/notes/persistence/migration/Migration_10_11.java b/app/src/main/java/it/niedermann/owncloud/notes/persistence/migration/Migration_10_11.java index 4d45a3ce..5a739b7d 100644 --- a/app/src/main/java/it/niedermann/owncloud/notes/persistence/migration/Migration_10_11.java +++ b/app/src/main/java/it/niedermann/owncloud/notes/persistence/migration/Migration_10_11.java @@ -5,16 +5,27 @@ import android.content.SharedPreferences; import androidx.annotation.NonNull; import androidx.preference.PreferenceManager; +import androidx.room.migration.Migration; +import androidx.sqlite.db.SupportSQLiteDatabase; import java.util.Map; import it.niedermann.owncloud.notes.preferences.DarkModeSetting; -public class Migration_10_11 { +public class Migration_10_11 extends Migration { + @NonNull + private final Context context; + + public Migration_10_11(@NonNull Context context) { + super(10, 11); + this.context = context; + } + /** * Changes the boolean for light / dark mode to {@link DarkModeSetting} to also be able to represent system default value */ - public Migration_10_11(@NonNull Context context) { + @Override + public void migrate(@NonNull SupportSQLiteDatabase database) { SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context); SharedPreferences.Editor editor = sharedPreferences.edit(); Map<String, ?> prefs = sharedPreferences.getAll(); |