Tiny project refactor

- Updated build files
- Removed unused flavor
- Renamed units module
This commit is contained in:
Sad Ellie 2023-12-02 18:11:38 +03:00
parent f7a89594fa
commit f02a4ecf8a
59 changed files with 120 additions and 157 deletions

View File

@ -76,7 +76,6 @@ android {
flavorDimensions += "mainFlavorDimension" flavorDimensions += "mainFlavorDimension"
productFlavors { productFlavors {
create("playStore") {} create("playStore") {}
create("ruStore") {}
create("fdroid") {} create("fdroid") {}
} }

View File

@ -48,7 +48,6 @@ internal fun Project.configureKotlinAndroid(
flavorDimensions += "mainFlavorDimension" flavorDimensions += "mainFlavorDimension"
productFlavors { productFlavors {
create("playStore") {} create("playStore") {}
create("ruStore") {}
create("fdroid") {} create("fdroid") {}
} }

View File

@ -33,9 +33,6 @@ android {
getByName("playStore") { getByName("playStore") {
storeLink("http://play.google.com/store/apps/details?id=com.sadellie.unitto") storeLink("http://play.google.com/store/apps/details?id=com.sadellie.unitto")
} }
getByName("ruStore") {
storeLink("https://apps.rustore.ru/app/com.sadellie.unitto")
}
getByName("fdroid") { getByName("fdroid") {
storeLink("https://github.com/sadellie/unitto") storeLink("https://github.com/sadellie/unitto")
} }

View File

@ -23,12 +23,9 @@ plugins {
id("unitto.android.library.jacoco") id("unitto.android.library.jacoco")
} }
android { android.namespace = "com.sadellie.unitto.core.ui"
namespace = "com.sadellie.unitto.core.ui" // Workaround from https://github.com/robolectric/robolectric/pull/4736
android.testOptions.unitTests.isIncludeAndroidResources = true
// Workaround from https://github.com/robolectric/robolectric/pull/4736
testOptions.unitTests.isIncludeAndroidResources = true
}
dependencies { dependencies {
testImplementation(libs.org.robolectric.robolectric) testImplementation(libs.org.robolectric.robolectric)

View File

@ -22,9 +22,7 @@ plugins {
id("unitto.android.hilt") id("unitto.android.hilt")
} }
android { android.namespace = "com.sadellie.unitto.data.backup"
namespace = "com.sadellie.unitto.data.backup"
}
dependencies { dependencies {
implementation(libs.androidx.datastore.datastore.preferences) implementation(libs.androidx.datastore.datastore.preferences)

View File

@ -22,11 +22,9 @@ plugins {
id("unitto.android.library.jacoco") id("unitto.android.library.jacoco")
} }
android { android.namespace = "com.sadellie.unitto.data.calculator"
namespace = "com.sadellie.unitto.data.calculator"
}
dependencies { dependencies {
implementation(project(":data:model"))
implementation(project(":data:database")) implementation(project(":data:database"))
implementation(project(":data:model"))
} }

View File

@ -21,9 +21,7 @@ plugins {
id("unitto.android.library.jacoco") id("unitto.android.library.jacoco")
} }
android { android.namespace = "com.sadellie.unitto.data.common"
namespace = "com.sadellie.unitto.data.common"
}
dependencies { dependencies {
implementation(libs.androidx.core.core.ktx) implementation(libs.androidx.core.core.ktx)

View File

@ -23,11 +23,10 @@ plugins {
id("unitto.android.library.jacoco") id("unitto.android.library.jacoco")
} }
android.namespace = "com.sadellie.unitto.data.converter"
android.testOptions.unitTests.isIncludeAndroidResources = true
android { android {
namespace = "com.sadellie.unitto.data.units"
testOptions.unitTests.isIncludeAndroidResources = true
room { room {
val schemaLocation = "$projectDir/schemas" val schemaLocation = "$projectDir/schemas"
schemaDirectory(schemaLocation) schemaDirectory(schemaLocation)
@ -45,7 +44,7 @@ dependencies {
implementation(libs.com.squareup.retrofit2.converter.moshi) implementation(libs.com.squareup.retrofit2.converter.moshi)
implementation(project(":core:base")) implementation(project(":core:base"))
implementation(project(":data:database"))
implementation(project(":data:common")) implementation(project(":data:common"))
implementation(project(":data:database"))
implementation(project(":data:model")) implementation(project(":data:model"))
} }

View File

@ -16,7 +16,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.sadellie.unitto.data.units package com.sadellie.unitto.data.converter
import android.content.Context import android.content.Context
import com.sadellie.unitto.data.database.CurrencyRatesDao import com.sadellie.unitto.data.database.CurrencyRatesDao

View File

@ -16,7 +16,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.sadellie.unitto.data.units package com.sadellie.unitto.data.converter
/** /**
* All UnitIDs. Long file. * All UnitIDs. Long file.

View File

@ -16,7 +16,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.sadellie.unitto.data.units package com.sadellie.unitto.data.converter
import android.content.Context import android.content.Context
import android.util.Log import android.util.Log
@ -30,31 +30,31 @@ import com.sadellie.unitto.data.model.repository.UnitsRepository
import com.sadellie.unitto.data.model.unit.AbstractUnit import com.sadellie.unitto.data.model.unit.AbstractUnit
import com.sadellie.unitto.data.model.unit.ReverseUnit import com.sadellie.unitto.data.model.unit.ReverseUnit
import com.sadellie.unitto.data.model.unit.filterByLev import com.sadellie.unitto.data.model.unit.filterByLev
import com.sadellie.unitto.data.units.collections.accelerationCollection import com.sadellie.unitto.data.converter.collections.accelerationCollection
import com.sadellie.unitto.data.units.collections.angleCollection import com.sadellie.unitto.data.converter.collections.angleCollection
import com.sadellie.unitto.data.units.collections.areaCollection import com.sadellie.unitto.data.converter.collections.areaCollection
import com.sadellie.unitto.data.units.collections.currencyCollection import com.sadellie.unitto.data.converter.collections.currencyCollection
import com.sadellie.unitto.data.units.collections.dataCollection import com.sadellie.unitto.data.converter.collections.dataCollection
import com.sadellie.unitto.data.units.collections.dataTransferCollection import com.sadellie.unitto.data.converter.collections.dataTransferCollection
import com.sadellie.unitto.data.units.collections.electrostaticCapacitance import com.sadellie.unitto.data.converter.collections.electrostaticCapacitance
import com.sadellie.unitto.data.units.collections.energyCollection import com.sadellie.unitto.data.converter.collections.energyCollection
import com.sadellie.unitto.data.units.collections.flowRateCollection import com.sadellie.unitto.data.converter.collections.flowRateCollection
import com.sadellie.unitto.data.units.collections.fluxCollection import com.sadellie.unitto.data.converter.collections.fluxCollection
import com.sadellie.unitto.data.units.collections.forceCollection import com.sadellie.unitto.data.converter.collections.forceCollection
import com.sadellie.unitto.data.units.collections.fuelConsumptionCollection import com.sadellie.unitto.data.converter.collections.fuelConsumptionCollection
import com.sadellie.unitto.data.units.collections.lengthCollection import com.sadellie.unitto.data.converter.collections.lengthCollection
import com.sadellie.unitto.data.units.collections.luminanceCollection import com.sadellie.unitto.data.converter.collections.luminanceCollection
import com.sadellie.unitto.data.units.collections.massCollection import com.sadellie.unitto.data.converter.collections.massCollection
import com.sadellie.unitto.data.units.collections.numberBaseCollection import com.sadellie.unitto.data.converter.collections.numberBaseCollection
import com.sadellie.unitto.data.units.collections.powerCollection import com.sadellie.unitto.data.converter.collections.powerCollection
import com.sadellie.unitto.data.units.collections.prefixCollection import com.sadellie.unitto.data.converter.collections.prefixCollection
import com.sadellie.unitto.data.units.collections.pressureCollection import com.sadellie.unitto.data.converter.collections.pressureCollection
import com.sadellie.unitto.data.units.collections.speedCollection import com.sadellie.unitto.data.converter.collections.speedCollection
import com.sadellie.unitto.data.units.collections.temperatureCollection import com.sadellie.unitto.data.converter.collections.temperatureCollection
import com.sadellie.unitto.data.units.collections.timeCollection import com.sadellie.unitto.data.converter.collections.timeCollection
import com.sadellie.unitto.data.units.collections.torqueCollection import com.sadellie.unitto.data.converter.collections.torqueCollection
import com.sadellie.unitto.data.units.collections.volumeCollection import com.sadellie.unitto.data.converter.collections.volumeCollection
import com.sadellie.unitto.data.units.remote.CurrencyApi import com.sadellie.unitto.data.converter.remote.CurrencyApi
import dagger.hilt.android.qualifiers.ApplicationContext import dagger.hilt.android.qualifiers.ApplicationContext
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.Flow

View File

@ -16,13 +16,13 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.sadellie.unitto.data.units.collections package com.sadellie.unitto.data.converter.collections
import com.sadellie.unitto.core.base.R import com.sadellie.unitto.core.base.R
import com.sadellie.unitto.data.model.UnitGroup import com.sadellie.unitto.data.model.UnitGroup
import com.sadellie.unitto.data.model.unit.AbstractUnit import com.sadellie.unitto.data.model.unit.AbstractUnit
import com.sadellie.unitto.data.model.unit.NormalUnit import com.sadellie.unitto.data.model.unit.NormalUnit
import com.sadellie.unitto.data.units.MyUnitIDS import com.sadellie.unitto.data.converter.MyUnitIDS
import java.math.BigDecimal import java.math.BigDecimal
internal val accelerationCollection: List<AbstractUnit> by lazy { internal val accelerationCollection: List<AbstractUnit> by lazy {

View File

@ -16,13 +16,13 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.sadellie.unitto.data.units.collections package com.sadellie.unitto.data.converter.collections
import com.sadellie.unitto.core.base.R import com.sadellie.unitto.core.base.R
import com.sadellie.unitto.data.model.UnitGroup import com.sadellie.unitto.data.model.UnitGroup
import com.sadellie.unitto.data.model.unit.AbstractUnit import com.sadellie.unitto.data.model.unit.AbstractUnit
import com.sadellie.unitto.data.model.unit.NormalUnit import com.sadellie.unitto.data.model.unit.NormalUnit
import com.sadellie.unitto.data.units.MyUnitIDS import com.sadellie.unitto.data.converter.MyUnitIDS
import java.math.BigDecimal import java.math.BigDecimal
internal val angleCollection: List<AbstractUnit> by lazy { internal val angleCollection: List<AbstractUnit> by lazy {

View File

@ -16,13 +16,13 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.sadellie.unitto.data.units.collections package com.sadellie.unitto.data.converter.collections
import com.sadellie.unitto.core.base.R import com.sadellie.unitto.core.base.R
import com.sadellie.unitto.data.model.UnitGroup import com.sadellie.unitto.data.model.UnitGroup
import com.sadellie.unitto.data.model.unit.AbstractUnit import com.sadellie.unitto.data.model.unit.AbstractUnit
import com.sadellie.unitto.data.model.unit.NormalUnit import com.sadellie.unitto.data.model.unit.NormalUnit
import com.sadellie.unitto.data.units.MyUnitIDS import com.sadellie.unitto.data.converter.MyUnitIDS
import java.math.BigDecimal import java.math.BigDecimal
internal val areaCollection: List<AbstractUnit> by lazy { internal val areaCollection: List<AbstractUnit> by lazy {

View File

@ -16,13 +16,13 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.sadellie.unitto.data.units.collections package com.sadellie.unitto.data.converter.collections
import com.sadellie.unitto.core.base.R import com.sadellie.unitto.core.base.R
import com.sadellie.unitto.data.model.UnitGroup import com.sadellie.unitto.data.model.UnitGroup
import com.sadellie.unitto.data.model.unit.AbstractUnit import com.sadellie.unitto.data.model.unit.AbstractUnit
import com.sadellie.unitto.data.model.unit.ReverseUnit import com.sadellie.unitto.data.model.unit.ReverseUnit
import com.sadellie.unitto.data.units.MyUnitIDS import com.sadellie.unitto.data.converter.MyUnitIDS
import java.math.BigDecimal import java.math.BigDecimal
internal val currencyCollection: List<AbstractUnit> by lazy { internal val currencyCollection: List<AbstractUnit> by lazy {

View File

@ -16,13 +16,13 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.sadellie.unitto.data.units.collections package com.sadellie.unitto.data.converter.collections
import com.sadellie.unitto.core.base.R import com.sadellie.unitto.core.base.R
import com.sadellie.unitto.data.model.UnitGroup import com.sadellie.unitto.data.model.UnitGroup
import com.sadellie.unitto.data.model.unit.AbstractUnit import com.sadellie.unitto.data.model.unit.AbstractUnit
import com.sadellie.unitto.data.model.unit.NormalUnit import com.sadellie.unitto.data.model.unit.NormalUnit
import com.sadellie.unitto.data.units.MyUnitIDS import com.sadellie.unitto.data.converter.MyUnitIDS
import java.math.BigDecimal import java.math.BigDecimal
internal val dataCollection: List<AbstractUnit> by lazy { internal val dataCollection: List<AbstractUnit> by lazy {

View File

@ -16,13 +16,13 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.sadellie.unitto.data.units.collections package com.sadellie.unitto.data.converter.collections
import com.sadellie.unitto.core.base.R import com.sadellie.unitto.core.base.R
import com.sadellie.unitto.data.model.UnitGroup import com.sadellie.unitto.data.model.UnitGroup
import com.sadellie.unitto.data.model.unit.AbstractUnit import com.sadellie.unitto.data.model.unit.AbstractUnit
import com.sadellie.unitto.data.model.unit.NormalUnit import com.sadellie.unitto.data.model.unit.NormalUnit
import com.sadellie.unitto.data.units.MyUnitIDS import com.sadellie.unitto.data.converter.MyUnitIDS
import java.math.BigDecimal import java.math.BigDecimal
internal val dataTransferCollection: List<AbstractUnit> by lazy { internal val dataTransferCollection: List<AbstractUnit> by lazy {

View File

@ -16,13 +16,13 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.sadellie.unitto.data.units.collections package com.sadellie.unitto.data.converter.collections
import com.sadellie.unitto.core.base.R import com.sadellie.unitto.core.base.R
import com.sadellie.unitto.data.model.UnitGroup import com.sadellie.unitto.data.model.UnitGroup
import com.sadellie.unitto.data.model.unit.AbstractUnit import com.sadellie.unitto.data.model.unit.AbstractUnit
import com.sadellie.unitto.data.model.unit.NormalUnit import com.sadellie.unitto.data.model.unit.NormalUnit
import com.sadellie.unitto.data.units.MyUnitIDS import com.sadellie.unitto.data.converter.MyUnitIDS
import java.math.BigDecimal import java.math.BigDecimal
internal val electrostaticCapacitance: List<AbstractUnit> by lazy { internal val electrostaticCapacitance: List<AbstractUnit> by lazy {

View File

@ -16,13 +16,13 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.sadellie.unitto.data.units.collections package com.sadellie.unitto.data.converter.collections
import com.sadellie.unitto.core.base.R import com.sadellie.unitto.core.base.R
import com.sadellie.unitto.data.model.UnitGroup import com.sadellie.unitto.data.model.UnitGroup
import com.sadellie.unitto.data.model.unit.AbstractUnit import com.sadellie.unitto.data.model.unit.AbstractUnit
import com.sadellie.unitto.data.model.unit.NormalUnit import com.sadellie.unitto.data.model.unit.NormalUnit
import com.sadellie.unitto.data.units.MyUnitIDS import com.sadellie.unitto.data.converter.MyUnitIDS
import java.math.BigDecimal import java.math.BigDecimal
internal val energyCollection: List<AbstractUnit> by lazy { internal val energyCollection: List<AbstractUnit> by lazy {

View File

@ -16,13 +16,13 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.sadellie.unitto.data.units.collections package com.sadellie.unitto.data.converter.collections
import com.sadellie.unitto.core.base.R import com.sadellie.unitto.core.base.R
import com.sadellie.unitto.data.model.UnitGroup import com.sadellie.unitto.data.model.UnitGroup
import com.sadellie.unitto.data.model.unit.AbstractUnit import com.sadellie.unitto.data.model.unit.AbstractUnit
import com.sadellie.unitto.data.model.unit.ReverseUnit import com.sadellie.unitto.data.model.unit.ReverseUnit
import com.sadellie.unitto.data.units.MyUnitIDS import com.sadellie.unitto.data.converter.MyUnitIDS
import java.math.BigDecimal import java.math.BigDecimal
val flowRateCollection: List<AbstractUnit> by lazy { val flowRateCollection: List<AbstractUnit> by lazy {

View File

@ -16,13 +16,13 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.sadellie.unitto.data.units.collections package com.sadellie.unitto.data.converter.collections
import com.sadellie.unitto.core.base.R import com.sadellie.unitto.core.base.R
import com.sadellie.unitto.data.model.UnitGroup import com.sadellie.unitto.data.model.UnitGroup
import com.sadellie.unitto.data.model.unit.AbstractUnit import com.sadellie.unitto.data.model.unit.AbstractUnit
import com.sadellie.unitto.data.model.unit.NormalUnit import com.sadellie.unitto.data.model.unit.NormalUnit
import com.sadellie.unitto.data.units.MyUnitIDS import com.sadellie.unitto.data.converter.MyUnitIDS
import java.math.BigDecimal import java.math.BigDecimal
internal val fluxCollection: List<AbstractUnit> by lazy { internal val fluxCollection: List<AbstractUnit> by lazy {

View File

@ -16,13 +16,13 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.sadellie.unitto.data.units.collections package com.sadellie.unitto.data.converter.collections
import com.sadellie.unitto.core.base.R import com.sadellie.unitto.core.base.R
import com.sadellie.unitto.data.model.UnitGroup import com.sadellie.unitto.data.model.UnitGroup
import com.sadellie.unitto.data.model.unit.AbstractUnit import com.sadellie.unitto.data.model.unit.AbstractUnit
import com.sadellie.unitto.data.model.unit.NormalUnit import com.sadellie.unitto.data.model.unit.NormalUnit
import com.sadellie.unitto.data.units.MyUnitIDS import com.sadellie.unitto.data.converter.MyUnitIDS
import java.math.BigDecimal import java.math.BigDecimal
val forceCollection: List<AbstractUnit> by lazy { val forceCollection: List<AbstractUnit> by lazy {

View File

@ -16,14 +16,14 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.sadellie.unitto.data.units.collections package com.sadellie.unitto.data.converter.collections
import com.sadellie.unitto.core.base.R import com.sadellie.unitto.core.base.R
import com.sadellie.unitto.data.model.UnitGroup import com.sadellie.unitto.data.model.UnitGroup
import com.sadellie.unitto.data.model.unit.AbstractUnit import com.sadellie.unitto.data.model.unit.AbstractUnit
import com.sadellie.unitto.data.model.unit.FuelBackward import com.sadellie.unitto.data.model.unit.FuelBackward
import com.sadellie.unitto.data.model.unit.FuelForward import com.sadellie.unitto.data.model.unit.FuelForward
import com.sadellie.unitto.data.units.MyUnitIDS import com.sadellie.unitto.data.converter.MyUnitIDS
import java.math.BigDecimal import java.math.BigDecimal
val fuelConsumptionCollection: List<AbstractUnit> by lazy { val fuelConsumptionCollection: List<AbstractUnit> by lazy {

View File

@ -16,13 +16,13 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.sadellie.unitto.data.units.collections package com.sadellie.unitto.data.converter.collections
import com.sadellie.unitto.core.base.R import com.sadellie.unitto.core.base.R
import com.sadellie.unitto.data.model.UnitGroup import com.sadellie.unitto.data.model.UnitGroup
import com.sadellie.unitto.data.model.unit.AbstractUnit import com.sadellie.unitto.data.model.unit.AbstractUnit
import com.sadellie.unitto.data.model.unit.NormalUnit import com.sadellie.unitto.data.model.unit.NormalUnit
import com.sadellie.unitto.data.units.MyUnitIDS import com.sadellie.unitto.data.converter.MyUnitIDS
import java.math.BigDecimal import java.math.BigDecimal
internal val lengthCollection: List<AbstractUnit> by lazy { internal val lengthCollection: List<AbstractUnit> by lazy {

View File

@ -16,13 +16,13 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.sadellie.unitto.data.units.collections package com.sadellie.unitto.data.converter.collections
import com.sadellie.unitto.core.base.R import com.sadellie.unitto.core.base.R
import com.sadellie.unitto.data.model.UnitGroup import com.sadellie.unitto.data.model.UnitGroup
import com.sadellie.unitto.data.model.unit.AbstractUnit import com.sadellie.unitto.data.model.unit.AbstractUnit
import com.sadellie.unitto.data.model.unit.NormalUnit import com.sadellie.unitto.data.model.unit.NormalUnit
import com.sadellie.unitto.data.units.MyUnitIDS import com.sadellie.unitto.data.converter.MyUnitIDS
import java.math.BigDecimal import java.math.BigDecimal
val luminanceCollection: List<AbstractUnit> by lazy { val luminanceCollection: List<AbstractUnit> by lazy {

View File

@ -16,13 +16,13 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.sadellie.unitto.data.units.collections package com.sadellie.unitto.data.converter.collections
import com.sadellie.unitto.core.base.R import com.sadellie.unitto.core.base.R
import com.sadellie.unitto.data.model.UnitGroup import com.sadellie.unitto.data.model.UnitGroup
import com.sadellie.unitto.data.model.unit.AbstractUnit import com.sadellie.unitto.data.model.unit.AbstractUnit
import com.sadellie.unitto.data.model.unit.NormalUnit import com.sadellie.unitto.data.model.unit.NormalUnit
import com.sadellie.unitto.data.units.MyUnitIDS import com.sadellie.unitto.data.converter.MyUnitIDS
import java.math.BigDecimal import java.math.BigDecimal
internal val massCollection: List<AbstractUnit> by lazy { internal val massCollection: List<AbstractUnit> by lazy {

View File

@ -16,13 +16,13 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.sadellie.unitto.data.units.collections package com.sadellie.unitto.data.converter.collections
import com.sadellie.unitto.core.base.R import com.sadellie.unitto.core.base.R
import com.sadellie.unitto.data.model.UnitGroup import com.sadellie.unitto.data.model.UnitGroup
import com.sadellie.unitto.data.model.unit.AbstractUnit import com.sadellie.unitto.data.model.unit.AbstractUnit
import com.sadellie.unitto.data.model.unit.NumberBaseUnit import com.sadellie.unitto.data.model.unit.NumberBaseUnit
import com.sadellie.unitto.data.units.MyUnitIDS import com.sadellie.unitto.data.converter.MyUnitIDS
import java.math.BigDecimal import java.math.BigDecimal
internal val numberBaseCollection: List<AbstractUnit> by lazy { internal val numberBaseCollection: List<AbstractUnit> by lazy {

View File

@ -16,13 +16,13 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.sadellie.unitto.data.units.collections package com.sadellie.unitto.data.converter.collections
import com.sadellie.unitto.core.base.R import com.sadellie.unitto.core.base.R
import com.sadellie.unitto.data.model.UnitGroup import com.sadellie.unitto.data.model.UnitGroup
import com.sadellie.unitto.data.model.unit.AbstractUnit import com.sadellie.unitto.data.model.unit.AbstractUnit
import com.sadellie.unitto.data.model.unit.NormalUnit import com.sadellie.unitto.data.model.unit.NormalUnit
import com.sadellie.unitto.data.units.MyUnitIDS import com.sadellie.unitto.data.converter.MyUnitIDS
import java.math.BigDecimal import java.math.BigDecimal
internal val powerCollection: List<AbstractUnit> by lazy { internal val powerCollection: List<AbstractUnit> by lazy {

View File

@ -16,13 +16,13 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.sadellie.unitto.data.units.collections package com.sadellie.unitto.data.converter.collections
import com.sadellie.unitto.core.base.R import com.sadellie.unitto.core.base.R
import com.sadellie.unitto.data.model.UnitGroup import com.sadellie.unitto.data.model.UnitGroup
import com.sadellie.unitto.data.model.unit.AbstractUnit import com.sadellie.unitto.data.model.unit.AbstractUnit
import com.sadellie.unitto.data.model.unit.NormalUnit import com.sadellie.unitto.data.model.unit.NormalUnit
import com.sadellie.unitto.data.units.MyUnitIDS import com.sadellie.unitto.data.converter.MyUnitIDS
import java.math.BigDecimal import java.math.BigDecimal
val prefixCollection: List<AbstractUnit> by lazy { val prefixCollection: List<AbstractUnit> by lazy {

View File

@ -16,13 +16,13 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.sadellie.unitto.data.units.collections package com.sadellie.unitto.data.converter.collections
import com.sadellie.unitto.core.base.R import com.sadellie.unitto.core.base.R
import com.sadellie.unitto.data.model.UnitGroup import com.sadellie.unitto.data.model.UnitGroup
import com.sadellie.unitto.data.model.unit.AbstractUnit import com.sadellie.unitto.data.model.unit.AbstractUnit
import com.sadellie.unitto.data.model.unit.NormalUnit import com.sadellie.unitto.data.model.unit.NormalUnit
import com.sadellie.unitto.data.units.MyUnitIDS import com.sadellie.unitto.data.converter.MyUnitIDS
import java.math.BigDecimal import java.math.BigDecimal
internal val pressureCollection: List<AbstractUnit> by lazy { internal val pressureCollection: List<AbstractUnit> by lazy {

View File

@ -16,13 +16,13 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.sadellie.unitto.data.units.collections package com.sadellie.unitto.data.converter.collections
import com.sadellie.unitto.core.base.R import com.sadellie.unitto.core.base.R
import com.sadellie.unitto.data.model.UnitGroup import com.sadellie.unitto.data.model.UnitGroup
import com.sadellie.unitto.data.model.unit.AbstractUnit import com.sadellie.unitto.data.model.unit.AbstractUnit
import com.sadellie.unitto.data.model.unit.NormalUnit import com.sadellie.unitto.data.model.unit.NormalUnit
import com.sadellie.unitto.data.units.MyUnitIDS import com.sadellie.unitto.data.converter.MyUnitIDS
import java.math.BigDecimal import java.math.BigDecimal
internal val speedCollection: List<AbstractUnit> by lazy { internal val speedCollection: List<AbstractUnit> by lazy {

View File

@ -16,14 +16,14 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.sadellie.unitto.data.units.collections package com.sadellie.unitto.data.converter.collections
import com.sadellie.unitto.core.base.MAX_PRECISION import com.sadellie.unitto.core.base.MAX_PRECISION
import com.sadellie.unitto.core.base.R import com.sadellie.unitto.core.base.R
import com.sadellie.unitto.data.model.UnitGroup import com.sadellie.unitto.data.model.UnitGroup
import com.sadellie.unitto.data.model.unit.AbstractUnit import com.sadellie.unitto.data.model.unit.AbstractUnit
import com.sadellie.unitto.data.model.unit.TemperatureUnit import com.sadellie.unitto.data.model.unit.TemperatureUnit
import com.sadellie.unitto.data.units.MyUnitIDS import com.sadellie.unitto.data.converter.MyUnitIDS
import java.math.BigDecimal import java.math.BigDecimal
import java.math.RoundingMode import java.math.RoundingMode

View File

@ -16,13 +16,13 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.sadellie.unitto.data.units.collections package com.sadellie.unitto.data.converter.collections
import com.sadellie.unitto.core.base.R import com.sadellie.unitto.core.base.R
import com.sadellie.unitto.data.model.UnitGroup import com.sadellie.unitto.data.model.UnitGroup
import com.sadellie.unitto.data.model.unit.AbstractUnit import com.sadellie.unitto.data.model.unit.AbstractUnit
import com.sadellie.unitto.data.model.unit.NormalUnit import com.sadellie.unitto.data.model.unit.NormalUnit
import com.sadellie.unitto.data.units.MyUnitIDS import com.sadellie.unitto.data.converter.MyUnitIDS
import java.math.BigDecimal import java.math.BigDecimal
internal val timeCollection: List<AbstractUnit> by lazy { internal val timeCollection: List<AbstractUnit> by lazy {

View File

@ -16,13 +16,13 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.sadellie.unitto.data.units.collections package com.sadellie.unitto.data.converter.collections
import com.sadellie.unitto.core.base.R import com.sadellie.unitto.core.base.R
import com.sadellie.unitto.data.model.UnitGroup import com.sadellie.unitto.data.model.UnitGroup
import com.sadellie.unitto.data.model.unit.AbstractUnit import com.sadellie.unitto.data.model.unit.AbstractUnit
import com.sadellie.unitto.data.model.unit.NormalUnit import com.sadellie.unitto.data.model.unit.NormalUnit
import com.sadellie.unitto.data.units.MyUnitIDS import com.sadellie.unitto.data.converter.MyUnitIDS
import java.math.BigDecimal import java.math.BigDecimal
val torqueCollection: List<AbstractUnit> by lazy { val torqueCollection: List<AbstractUnit> by lazy {

View File

@ -16,13 +16,13 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.sadellie.unitto.data.units.collections package com.sadellie.unitto.data.converter.collections
import com.sadellie.unitto.core.base.R import com.sadellie.unitto.core.base.R
import com.sadellie.unitto.data.model.UnitGroup import com.sadellie.unitto.data.model.UnitGroup
import com.sadellie.unitto.data.model.unit.AbstractUnit import com.sadellie.unitto.data.model.unit.AbstractUnit
import com.sadellie.unitto.data.model.unit.NormalUnit import com.sadellie.unitto.data.model.unit.NormalUnit
import com.sadellie.unitto.data.units.MyUnitIDS import com.sadellie.unitto.data.converter.MyUnitIDS
import java.math.BigDecimal import java.math.BigDecimal
internal val volumeCollection: List<AbstractUnit> by lazy { internal val volumeCollection: List<AbstractUnit> by lazy {

View File

@ -16,7 +16,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.sadellie.unitto.data.units.remote package com.sadellie.unitto.data.converter.remote
import com.squareup.moshi.Moshi import com.squareup.moshi.Moshi
import retrofit2.Retrofit import retrofit2.Retrofit

View File

@ -16,7 +16,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.sadellie.unitto.data.units.remote package com.sadellie.unitto.data.converter.remote
import com.squareup.moshi.FromJson import com.squareup.moshi.FromJson
import com.squareup.moshi.ToJson import com.squareup.moshi.ToJson

View File

@ -16,7 +16,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.sadellie.unitto.data.units package com.sadellie.unitto.data.converter
import android.content.Context import android.content.Context
import androidx.room.Room import androidx.room.Room

View File

@ -16,7 +16,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.sadellie.unitto.data.units package com.sadellie.unitto.data.converter
import android.content.Context import android.content.Context
import com.sadellie.unitto.core.base.R import com.sadellie.unitto.core.base.R

View File

@ -16,7 +16,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
package com.sadellie.unitto.data.units package com.sadellie.unitto.data.converter
import com.sadellie.unitto.data.common.lev import com.sadellie.unitto.data.common.lev
import org.junit.Assert.assertEquals import org.junit.Assert.assertEquals

View File

@ -23,9 +23,9 @@ plugins {
id("unitto.android.library.jacoco") id("unitto.android.library.jacoco")
} }
android { android.namespace = "com.sadellie.unitto.data.database"
namespace = "com.sadellie.unitto.data.database"
android {
room { room {
val schemaLocation = "$projectDir/schemas" val schemaLocation = "$projectDir/schemas"
schemaDirectory(schemaLocation) schemaDirectory(schemaLocation)

View File

@ -21,10 +21,8 @@ plugins {
id("unitto.android.library.jacoco") id("unitto.android.library.jacoco")
} }
android { // Different namespace. Possible promotion to a separate project.
// Different namespace. Possible promotion to a separate project. android.namespace = "io.github.sadellie.evaluatto"
namespace = "io.github.sadellie.evaluatto"
}
dependencies { dependencies {
implementation(project(":core:base")) implementation(project(":core:base"))

View File

@ -22,6 +22,4 @@ plugins {
id("unitto.android.library.jacoco") id("unitto.android.library.jacoco")
} }
android { android.namespace = "com.sadellie.unitto.data.licenses"
namespace = "com.sadellie.unitto.data.licenses"
}

View File

@ -21,9 +21,7 @@ plugins {
id("unitto.android.library.jacoco") id("unitto.android.library.jacoco")
} }
android { android.namespace = "com.sadellie.unitto.data.model"
namespace = "com.sadellie.unitto.data.model"
}
dependencies { dependencies {
implementation(project(":core:base")) implementation(project(":core:base"))

View File

@ -22,13 +22,11 @@ plugins {
id("unitto.android.library.jacoco") id("unitto.android.library.jacoco")
} }
android { android.namespace = "com.sadellie.unitto.data.timezone"
namespace = "com.sadellie.unitto.data.timezone"
}
dependencies { dependencies {
implementation(project(":core:base")) implementation(project(":core:base"))
implementation(project(":data:common")) implementation(project(":data:common"))
implementation(project(":data:model"))
implementation(project(":data:database")) implementation(project(":data:database"))
implementation(project(":data:model"))
} }

View File

@ -22,9 +22,7 @@ plugins {
id("unitto.android.library.jacoco") id("unitto.android.library.jacoco")
} }
android { android.namespace = "com.sadellie.unitto.data.userprefs"
namespace = "com.sadellie.unitto.data.userprefs"
}
dependencies { dependencies {
implementation(libs.androidx.datastore.datastore.preferences) implementation(libs.androidx.datastore.datastore.preferences)
@ -32,5 +30,5 @@ dependencies {
implementation(project(":core:base")) implementation(project(":core:base"))
implementation(project(":data:model")) implementation(project(":data:model"))
implementation(project(":data:units")) implementation(project(":data:converter"))
} }

View File

@ -25,7 +25,7 @@ import com.sadellie.unitto.core.base.TopLevelDestinations
import com.sadellie.unitto.data.model.ALL_UNIT_GROUPS import com.sadellie.unitto.data.model.ALL_UNIT_GROUPS
import com.sadellie.unitto.data.model.UnitGroup import com.sadellie.unitto.data.model.UnitGroup
import com.sadellie.unitto.data.model.UnitsListSorting import com.sadellie.unitto.data.model.UnitsListSorting
import com.sadellie.unitto.data.units.MyUnitIDS import com.sadellie.unitto.data.converter.MyUnitIDS
fun Preferences.getEnableDynamicTheme(): Boolean { fun Preferences.getEnableDynamicTheme(): Boolean {
return this[PrefsKeys.ENABLE_DYNAMIC_THEME] ?: true return this[PrefsKeys.ENABLE_DYNAMIC_THEME] ?: true

View File

@ -24,19 +24,17 @@ plugins {
id("unitto.android.library.jacoco") id("unitto.android.library.jacoco")
} }
android { android.namespace = "com.sadellie.unitto.feature.calculator"
namespace = "com.sadellie.unitto.feature.calculator" android.testOptions.unitTests.isIncludeAndroidResources = true
testOptions.unitTests.isIncludeAndroidResources = true
}
dependencies { dependencies {
testImplementation(libs.org.robolectric.robolectric) testImplementation(libs.org.robolectric.robolectric)
testImplementation(libs.org.jetbrains.kotlinx.kotlinx.coroutines.test) testImplementation(libs.org.jetbrains.kotlinx.kotlinx.coroutines.test)
implementation(project(":data:calculator"))
implementation(project(":data:common")) implementation(project(":data:common"))
implementation(project(":data:database")) implementation(project(":data:database"))
implementation(project(":data:evaluatto"))
implementation(project(":data:model")) implementation(project(":data:model"))
implementation(project(":data:userprefs")) implementation(project(":data:userprefs"))
implementation(project(":data:calculator"))
implementation(project(":data:evaluatto"))
} }

View File

@ -25,11 +25,8 @@ plugins {
id("unitto.android.library.jacoco") id("unitto.android.library.jacoco")
} }
android { android.namespace = "com.sadellie.unitto.feature.converter"
namespace = "com.sadellie.unitto.feature.converter" android.testOptions.unitTests.isIncludeAndroidResources = true
testOptions.unitTests.isIncludeAndroidResources = true
}
dependencies { dependencies {
testImplementation(libs.org.robolectric.robolectric) testImplementation(libs.org.robolectric.robolectric)
@ -44,8 +41,8 @@ dependencies {
implementation(project(":data:common")) implementation(project(":data:common"))
implementation(project(":data:database")) implementation(project(":data:database"))
implementation(project(":data:evaluatto"))
implementation(project(":data:model")) implementation(project(":data:model"))
implementation(project(":data:userprefs")) implementation(project(":data:userprefs"))
implementation(project(":data:units")) implementation(project(":data:converter"))
implementation(project(":data:evaluatto"))
} }

View File

@ -45,7 +45,7 @@ import com.sadellie.unitto.data.model.UnitGroup
import com.sadellie.unitto.data.model.UnitsListSorting import com.sadellie.unitto.data.model.UnitsListSorting
import com.sadellie.unitto.data.model.unit.AbstractUnit import com.sadellie.unitto.data.model.unit.AbstractUnit
import com.sadellie.unitto.data.model.unit.NormalUnit import com.sadellie.unitto.data.model.unit.NormalUnit
import com.sadellie.unitto.data.units.MyUnitIDS import com.sadellie.unitto.data.converter.MyUnitIDS
import com.sadellie.unitto.feature.converter.components.BasicUnitListItem import com.sadellie.unitto.feature.converter.components.BasicUnitListItem
import com.sadellie.unitto.feature.converter.components.ChipsFlexRow import com.sadellie.unitto.feature.converter.components.ChipsFlexRow
import com.sadellie.unitto.feature.converter.components.ChipsRow import com.sadellie.unitto.feature.converter.components.ChipsRow

View File

@ -46,7 +46,7 @@ import com.sadellie.unitto.data.model.unit.AbstractUnit
import com.sadellie.unitto.data.model.unit.DefaultUnit import com.sadellie.unitto.data.model.unit.DefaultUnit
import com.sadellie.unitto.data.model.unit.NormalUnit import com.sadellie.unitto.data.model.unit.NormalUnit
import com.sadellie.unitto.data.model.unit.NumberBaseUnit import com.sadellie.unitto.data.model.unit.NumberBaseUnit
import com.sadellie.unitto.data.units.MyUnitIDS import com.sadellie.unitto.data.converter.MyUnitIDS
import com.sadellie.unitto.feature.converter.components.BasicUnitListItem import com.sadellie.unitto.feature.converter.components.BasicUnitListItem
import com.sadellie.unitto.feature.converter.components.FavoritesButton import com.sadellie.unitto.feature.converter.components.FavoritesButton
import com.sadellie.unitto.feature.converter.components.UnitGroupHeader import com.sadellie.unitto.feature.converter.components.UnitGroupHeader

View File

@ -24,9 +24,7 @@ plugins {
id("unitto.android.library.jacoco") id("unitto.android.library.jacoco")
} }
android { android.namespace = "com.sadellie.unitto.feature.datecalculator"
namespace = "com.sadellie.unitto.feature.datecalculator"
}
dependencies { dependencies {
implementation(project(":data:common")) implementation(project(":data:common"))

View File

@ -24,9 +24,7 @@ plugins {
id("unitto.android.library.jacoco") id("unitto.android.library.jacoco")
} }
android { android.namespace = "com.sadellie.unitto.feature.settings"
namespace = "com.sadellie.unitto.feature.settings"
}
dependencies { dependencies {
implementation(libs.com.github.sadellie.themmo) implementation(libs.com.github.sadellie.themmo)
@ -37,6 +35,6 @@ dependencies {
implementation(project(":data:common")) implementation(project(":data:common"))
implementation(project(":data:database")) implementation(project(":data:database"))
implementation(project(":data:model")) implementation(project(":data:model"))
implementation(project(":data:userprefs"))
implementation(project(":data:licenses")) implementation(project(":data:licenses"))
implementation(project(":data:userprefs"))
} }

View File

@ -24,9 +24,7 @@ plugins {
id("unitto.android.library.jacoco") id("unitto.android.library.jacoco")
} }
android { android.namespace = "com.sadellie.unitto.feature.timezone"
namespace = "com.sadellie.unitto.feature.timezone"
}
dependencies { dependencies {
testImplementation(libs.org.robolectric.robolectric) testImplementation(libs.org.robolectric.robolectric)
@ -36,8 +34,8 @@ dependencies {
implementation(libs.androidx.appcompat.appcompat) implementation(libs.androidx.appcompat.appcompat)
implementation(project(":data:common")) implementation(project(":data:common"))
implementation(project(":data:userprefs"))
implementation(project(":data:database")) implementation(project(":data:database"))
implementation(project(":data:timezone"))
implementation(project(":data:model")) implementation(project(":data:model"))
implementation(project(":data:timezone"))
implementation(project(":data:userprefs"))
} }

View File

@ -159,7 +159,6 @@ internal fun FavoriteTimeZoneItem(
fadeIn() togetherWith fadeOut() using (SizeTransform(clip = false)) fadeIn() togetherWith fadeOut() using (SizeTransform(clip = false))
} }
) { time -> ) { time ->
// TODO Add AM PM as dots (apply to 12 and 24 hour systems)
Text( Text(
text = time, text = time,
style = MaterialTheme.typography.headlineMedium, style = MaterialTheme.typography.headlineMedium,

View File

@ -18,7 +18,7 @@ dependencyResolutionManagement {
} }
rootProject.name = "Unitto" rootProject.name = "Unitto"
include(":app") include(":app")
include(":data:units") include(":data:converter")
include(":core:base") include(":core:base")
include(":core:ui") include(":core:ui")
include(":feature:converter") include(":feature:converter")