Skip to content

Commit 58a9e8a

Browse files
committed
refactor: small changes
1 parent 1e0f55e commit 58a9e8a

File tree

4 files changed

+29
-23
lines changed

4 files changed

+29
-23
lines changed

opencloudApp/src/main/java/eu/opencloud/android/workers/AutomaticUploadsWorker.kt

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -181,21 +181,27 @@ class AutomaticUploadsWorker(
181181
val pathBuilder = StringBuilder(folderBackUpConfiguration.uploadPath.plus(File.separator))
182182

183183
val lastModifiedDateTime = LocalDateTime.ofInstant(Instant.ofEpochMilli(documentFile.lastModified()), ZoneId.systemDefault())
184-
val yearStr = lastModifiedDateTime.format(DateTimeFormatter.ofPattern("YYYY"))
184+
val yearStr = lastModifiedDateTime.format(DateTimeFormatter.ofPattern("yyyy"))
185185
val monthStr = lastModifiedDateTime.format(DateTimeFormatter.ofPattern("MM"))
186186
val dayStr = lastModifiedDateTime.format(DateTimeFormatter.ofPattern("dd"))
187187

188-
if (folderBackUpConfiguration.useSubfoldersBehaviour == UseSubfoldersBehaviour.YEAR) {
189-
pathBuilder.append(yearStr).append(File.separator)
190-
}
191-
if (folderBackUpConfiguration.useSubfoldersBehaviour == UseSubfoldersBehaviour.YEAR_MONTH) {
192-
pathBuilder.append(yearStr).append(File.separator)
193-
pathBuilder.append(monthStr).append(File.separator)
194-
}
195-
if (folderBackUpConfiguration.useSubfoldersBehaviour == UseSubfoldersBehaviour.YEAR_MONTH_DAY) {
196-
pathBuilder.append(yearStr).append(File.separator)
197-
pathBuilder.append(monthStr).append(File.separator)
198-
pathBuilder.append(dayStr).append(File.separator)
188+
when (folderBackUpConfiguration.useSubfoldersBehaviour) {
189+
UseSubfoldersBehaviour.YEAR_MONTH_DAY -> {
190+
pathBuilder.append(yearStr).append(File.separator)
191+
pathBuilder.append(monthStr).append(File.separator)
192+
pathBuilder.append(dayStr).append(File.separator)
193+
}
194+
195+
UseSubfoldersBehaviour.YEAR_MONTH -> {
196+
pathBuilder.append(yearStr).append(File.separator)
197+
pathBuilder.append(monthStr).append(File.separator)
198+
}
199+
200+
UseSubfoldersBehaviour.YEAR -> {
201+
pathBuilder.append(yearStr).append(File.separator)
202+
}
203+
204+
else -> {}
199205
}
200206
return pathBuilder.append(documentFile.name).toString()
201207
}

opencloudData/src/main/java/eu/opencloud/android/data/folderbackup/db/FolderBackUpEntity.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ data class FolderBackUpEntity(
3030
val sourcePath: String,
3131
val uploadPath: String,
3232
val wifiOnly: Boolean,
33-
@ColumnInfo(name = "useSubfoldersBehaviour", defaultValue = "YEAR")
33+
@ColumnInfo(name = "useSubfoldersBehaviour", defaultValue = "NONE")
3434
val useSubfoldersBehaviour: String,
3535
val chargingOnly: Boolean,
3636
val name: String,

opencloudDomain/src/main/java/eu/opencloud/android/domain/automaticuploads/model/FolderBackUpConfiguration.kt

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -75,14 +75,11 @@ enum class UseSubfoldersBehaviour {
7575

7676
companion object {
7777
fun fromString(string: String): UseSubfoldersBehaviour =
78-
if (string.equals(YEAR.name, ignoreCase = true)) {
79-
YEAR
80-
} else if (string.equals(YEAR_MONTH.name, ignoreCase = true)) {
81-
YEAR_MONTH
82-
} else if (string.equals(YEAR_MONTH_DAY.name, ignoreCase = true)) {
83-
YEAR_MONTH_DAY
84-
} else {
85-
NONE
78+
when (string.uppercase()) {
79+
YEAR.name -> YEAR
80+
YEAR_MONTH.name -> YEAR_MONTH
81+
YEAR_MONTH_DAY.name -> YEAR_MONTH_DAY
82+
else -> NONE
8683
}
8784
}
8885
}

opencloudTestUtil/src/main/java/eu/opencloud/android/testutil/OCFolderBackUpConfiguration.kt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,11 @@
2020

2121
package eu.opencloud.android.testutil
2222

23-
import eu.opencloud.android.domain.automaticuploads.model.FolderBackUpConfiguration
24-
import eu.opencloud.android.domain.automaticuploads.model.UploadBehavior
2523
import eu.opencloud.android.data.folderbackup.db.FolderBackUpEntity
2624
import eu.opencloud.android.domain.automaticuploads.model.AutomaticUploadsConfiguration
25+
import eu.opencloud.android.domain.automaticuploads.model.FolderBackUpConfiguration
26+
import eu.opencloud.android.domain.automaticuploads.model.UploadBehavior
27+
import eu.opencloud.android.domain.automaticuploads.model.UseSubfoldersBehaviour
2728

2829
val OC_BACKUP = FolderBackUpConfiguration(
2930
accountName = "",
@@ -33,6 +34,7 @@ val OC_BACKUP = FolderBackUpConfiguration(
3334
wifiOnly = true,
3435
chargingOnly = true,
3536
lastSyncTimestamp = 1542628397,
37+
useSubfoldersBehaviour = UseSubfoldersBehaviour.YEAR,
3638
name = "",
3739
spaceId = null,
3840
)
@@ -45,6 +47,7 @@ val OC_BACKUP_ENTITY = FolderBackUpEntity(
4547
wifiOnly = true,
4648
chargingOnly = true,
4749
lastSyncTimestamp = 1542628397,
50+
useSubfoldersBehaviour = UseSubfoldersBehaviour.YEAR.name,
4851
name = "",
4952
spaceId = null,
5053
)

0 commit comments

Comments
 (0)