diff --git a/data/backup/src/main/java/com/sadellie/unitto/data/backup/BackupManager.kt b/data/backup/src/main/java/com/sadellie/unitto/data/backup/BackupManager.kt index 7dc76001..4d7f8e71 100644 --- a/data/backup/src/main/java/com/sadellie/unitto/data/backup/BackupManager.kt +++ b/data/backup/src/main/java/com/sadellie/unitto/data/backup/BackupManager.kt @@ -135,10 +135,10 @@ class BackupManager @Inject constructor( clearInputAfterEquals = data.getClearInputAfterEquals(), latestLeftSide = data.getLatestLeftSide(), latestRightSide = data.getLatestRightSide(), - shownUnitGroups = data.getShownUnitGroups(), + shownUnitGroups = data.getShownUnitGroups().joinToString(","), unitConverterFavoritesOnly = data.getUnitConverterFavoritesOnly(), unitConverterFormatTime = data.getUnitConverterFormatTime(), - unitConverterSorting = data.getUnitConverterSorting(), + unitConverterSorting = data.getUnitConverterSorting().name, unitsTable = unitsTableData, timeZoneTable = timeZoneTableData, ) @@ -172,10 +172,10 @@ class BackupManager @Inject constructor( // UNIT CONVERTER it[PrefsKeys.LATEST_LEFT_SIDE] = userData.latestLeftSide it[PrefsKeys.LATEST_RIGHT_SIDE] = userData.latestRightSide - it[PrefsKeys.SHOWN_UNIT_GROUPS] = userData.shownUnitGroups.joinToString(",") + it[PrefsKeys.SHOWN_UNIT_GROUPS] = userData.shownUnitGroups it[PrefsKeys.UNIT_CONVERTER_FAVORITES_ONLY] = userData.unitConverterFavoritesOnly it[PrefsKeys.UNIT_CONVERTER_FORMAT_TIME] = userData.unitConverterFormatTime - it[PrefsKeys.UNIT_CONVERTER_SORTING] = userData.unitConverterSorting.name + it[PrefsKeys.UNIT_CONVERTER_SORTING] = userData.unitConverterSorting } } diff --git a/data/backup/src/main/java/com/sadellie/unitto/data/backup/UserData.kt b/data/backup/src/main/java/com/sadellie/unitto/data/backup/UserData.kt index e76582f1..1c155d79 100644 --- a/data/backup/src/main/java/com/sadellie/unitto/data/backup/UserData.kt +++ b/data/backup/src/main/java/com/sadellie/unitto/data/backup/UserData.kt @@ -20,8 +20,6 @@ package com.sadellie.unitto.data.backup import com.sadellie.unitto.data.database.TimeZoneEntity import com.sadellie.unitto.data.database.UnitsEntity -import com.sadellie.unitto.data.model.UnitGroup -import com.sadellie.unitto.data.model.UnitsListSorting // Don't move to model module. This uses entity classes from database module data class UserData( @@ -47,10 +45,10 @@ data class UserData( val latestLeftSide: String, val latestRightSide: String, - val shownUnitGroups: List, + val shownUnitGroups: String, val unitConverterFavoritesOnly: Boolean, val unitConverterFormatTime: Boolean, - val unitConverterSorting: UnitsListSorting, + val unitConverterSorting: String, val unitsTable: List, val timeZoneTable: List,