Move GarminPlugin to sync package.

This commit is contained in:
Robert Buessow 2023-10-12 23:54:41 +02:00
parent 5a17a05ee0
commit 6ee6b8b976
17 changed files with 20 additions and 28 deletions

View file

@ -43,7 +43,7 @@ import app.aaps.plugins.configuration.maintenance.MaintenancePlugin
import app.aaps.plugins.constraints.safety.SafetyPlugin
import app.aaps.plugins.insulin.InsulinOrefFreePeakPlugin
import app.aaps.plugins.main.general.smsCommunicator.SmsCommunicatorPlugin
import app.aaps.plugins.main.general.garmin.GarminPlugin
import app.aaps.plugins.sync.garmin.GarminPlugin
import app.aaps.plugins.main.general.wear.WearPlugin
import app.aaps.plugins.sensitivity.SensitivityAAPSPlugin
import app.aaps.plugins.sensitivity.SensitivityOref1Plugin

View file

@ -22,7 +22,7 @@ import app.aaps.plugins.insulin.InsulinOrefRapidActingPlugin
import app.aaps.plugins.insulin.InsulinOrefUltraRapidActingPlugin
import app.aaps.plugins.main.general.actions.ActionsPlugin
import app.aaps.plugins.main.general.food.FoodPlugin
import app.aaps.plugins.main.general.garmin.GarminPlugin
import app.aaps.plugins.sync.garmin.GarminPlugin
import app.aaps.plugins.main.general.overview.OverviewPlugin
import app.aaps.plugins.main.general.persistentNotification.PersistentNotificationPlugin
import app.aaps.plugins.main.general.smsCommunicator.SmsCommunicatorPlugin

View file

@ -2,7 +2,6 @@ package app.aaps.plugins.main.di
import app.aaps.core.interfaces.iob.IobCobCalculator
import app.aaps.core.interfaces.smsCommunicator.SmsCommunicator
import app.aaps.plugins.main.general.garmin.GarminModule
import app.aaps.plugins.main.general.persistentNotification.DummyService
import app.aaps.plugins.main.general.smsCommunicator.SmsCommunicatorPlugin
import app.aaps.plugins.main.general.wear.WearFragment
@ -24,7 +23,6 @@ import dagger.android.ContributesAndroidInjector
ActionsModule::class,
WearModule::class,
OverviewModule::class,
GarminModule::class,
]
)

View file

@ -1,10 +0,0 @@
package app.aaps.plugins.main.general.garmin
import dagger.Binds
import dagger.Module
@Module
abstract class GarminModule {
@Suppress("unused")
@Binds abstract fun bindLoopHub(loopHub: LoopHubImpl): LoopHub
}

View file

@ -401,8 +401,5 @@
<string name="default_range">DEFAULT RANGE</string>
<string name="target">target</string>
<string name="rate_duration">Rate: %1$.2fU/h (%2$.2f%%) \nDuration %3$d min</string>
<string name="garmin">Garmin</string>
<string name="garmin_description">Connection to Garmin device (Fenix, Edge, …)</string>
<string name="key_garmin_settings">Garmin settings</string>
</resources>

View file

@ -7,6 +7,8 @@ import app.aaps.core.interfaces.nsclient.ProcessedDeviceStatusData
import app.aaps.core.interfaces.nsclient.StoreDataForDb
import app.aaps.core.interfaces.sync.DataSyncSelectorXdrip
import app.aaps.core.interfaces.sync.XDripBroadcast
import app.aaps.plugins.sync.garmin.LoopHub
import app.aaps.plugins.sync.garmin.LoopHubImpl
import app.aaps.plugins.sync.nsShared.NSClientFragment
import app.aaps.plugins.sync.nsShared.StoreDataForDbImpl
import app.aaps.plugins.sync.nsclient.data.NSSettingsStatusImpl
@ -82,6 +84,7 @@ abstract class SyncModule {
@Binds fun bindDataSyncSelectorXdripInterface(dataSyncSelectorXdripImpl: DataSyncSelectorXdripImpl): DataSyncSelectorXdrip
@Binds fun bindStoreDataForDb(storeDataForDbImpl: StoreDataForDbImpl): StoreDataForDb
@Binds fun bindXDripBroadcastInterface(xDripBroadcastImpl: XdripPlugin): XDripBroadcast
@Binds fun bindLoopHub(loopHub: LoopHubImpl): LoopHub
}
}

View file

@ -1,4 +1,4 @@
package app.aaps.plugins.main.general.garmin
package app.aaps.plugins.sync.garmin
import java.nio.ByteBuffer
import java.nio.ByteOrder

View file

@ -1,4 +1,4 @@
package app.aaps.plugins.main.general.garmin
package app.aaps.plugins.sync.garmin
import androidx.annotation.VisibleForTesting
import app.aaps.core.interfaces.db.GlucoseUnit
@ -13,7 +13,7 @@ import app.aaps.core.interfaces.rx.events.EventNewBG
import app.aaps.core.interfaces.rx.events.EventPreferenceChange
import app.aaps.core.interfaces.sharedPreferences.SP
import app.aaps.database.entities.GlucoseValue
import app.aaps.plugins.main.R
import app.aaps.plugins.sync.R
import com.google.gson.JsonObject
import dagger.android.HasAndroidInjector
import io.reactivex.rxjava3.disposables.CompositeDisposable
@ -47,7 +47,7 @@ class GarminPlugin @Inject constructor(
private val sp: SP,
) : PluginBase(
PluginDescription()
.mainType(PluginType.GENERAL)
.mainType(PluginType.SYNC)
.pluginName(R.string.garmin)
.shortName(R.string.garmin)
.description(R.string.garmin_description)

View file

@ -1,4 +1,4 @@
package app.aaps.plugins.main.general.garmin
package app.aaps.plugins.sync.garmin
import android.os.StrictMode
import androidx.annotation.VisibleForTesting

View file

@ -1,4 +1,4 @@
package app.aaps.plugins.main.general.garmin
package app.aaps.plugins.sync.garmin
import app.aaps.core.interfaces.db.GlucoseUnit
import app.aaps.core.interfaces.profile.Profile

View file

@ -1,4 +1,4 @@
package app.aaps.plugins.main.general.garmin
package app.aaps.plugins.sync.garmin
import androidx.annotation.VisibleForTesting
import app.aaps.core.interfaces.aps.Loop

View file

@ -182,4 +182,8 @@
<string name="data_broadcaster">Data Broadcaster</string>
<string name="data_broadcaster_description" translatable="false">Broadcast data to other apps like Garmin watch</string>
<!-- GarminPlugin -->
<string name="garmin">Garmin</string>
<string name="garmin_description">Connection to Garmin device (Fenix, Edge, …)</string>
<string name="key_garmin_settings">Garmin settings</string>
</resources>

View file

@ -1,4 +1,4 @@
package app.aaps.plugins.main.general.garmin
package app.aaps.plugins.sync.garmin
import org.junit.jupiter.api.Assertions.assertArrayEquals

View file

@ -1,4 +1,4 @@
package app.aaps.plugins.main.general.garmin
package app.aaps.plugins.sync.garmin
import app.aaps.core.interfaces.resources.ResourceHelper
import app.aaps.core.interfaces.rx.events.EventNewBG

View file

@ -1,4 +1,4 @@
package app.aaps.plugins.main.general.garmin
package app.aaps.plugins.sync.garmin
import app.aaps.shared.tests.TestBase
import org.junit.jupiter.api.Assertions.assertEquals

View file

@ -1,4 +1,4 @@
package app.aaps.plugins.main.general.garmin
package app.aaps.plugins.sync.garmin
import app.aaps.core.interfaces.aps.APSResult