Skip to content

Commit fd65b96

Browse files
committed
refactor: small changes
1 parent 1e0f55e commit fd65b96

File tree

5 files changed

+29
-43
lines changed

5 files changed

+29
-43
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,

opencloudData/src/main/java/eu/opencloud/android/data/migrations/Migration_44.kt

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,3 @@
1-
/**
2-
* openCloud Android client application
3-
*
4-
* @author Aitor Ballesteros Pavón
5-
*
6-
* Copyright (C) 2023 ownCloud GmbH.
7-
*
8-
* This program is free software: you can redistribute it and/or modify
9-
* it under the terms of the GNU General Public License version 2,
10-
* as published by the Free Software Foundation.
11-
*
12-
* This program is distributed in the hope that it will be useful,
13-
* but WITHOUT ANY WARRANTY; without even the implied warranty of
14-
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15-
* GNU General Public License for more details.
16-
*
17-
* You should have received a copy of the GNU General Public License
18-
* along with this program. If not, see <http://www.gnu.org/licenses/>.
19-
*/
20-
211
package eu.opencloud.android.data.migrations
222

233
import androidx.room.migration.Migration

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)