kotlin 1.9.10

This commit is contained in:
Milos Kozak 2023-09-11 19:21:13 +02:00
parent c7888e948a
commit 1204200bf6
22 changed files with 27 additions and 22 deletions

View file

@ -4,7 +4,7 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
buildscript {
ext {
kotlin_version = '1.8.22'
kotlin_version = '1.9.10'
core_version = '1.10.1'
rxjava_version = '3.1.7'
rxandroid_version = '3.0.2'

View file

@ -24,7 +24,7 @@ data class APSResult(
override var isValid: Boolean = true,
override var referenceId: Long? = null,
@Embedded
override var interfaceIDs_backing: InterfaceIDs? = null,
override var interfaceIDs_backing: InterfaceIDs? = null,
override var timestamp: Long,
override var utcOffset: Long = TimeZone.getDefault().getOffset(timestamp).toLong(),
var algorithm: Algorithm,

View file

@ -35,7 +35,7 @@ data class APSResultLink(
override var isValid: Boolean = true,
override var referenceId: Long? = null,
@Embedded
override var interfaceIDs_backing: InterfaceIDs? = null,
override var interfaceIDs_backing: InterfaceIDs? = null,
var apsResultId: Long,
var smbId: Long? = null,
var tbrId: Long? = null

View file

@ -31,7 +31,7 @@ data class MultiwaveBolusLink(
override var isValid: Boolean = true,
override var referenceId: Long? = null,
@Embedded
override var interfaceIDs_backing: InterfaceIDs? = null,
override var interfaceIDs_backing: InterfaceIDs? = null,
var bolusId: Long,
var extendedBolusId: Long
) : TraceableDBEntry {

View file

@ -1,6 +1,8 @@
package info.nightscout.database.entities.embedments
data class InterfaceIDs(
import androidx.room.Ignore
data class InterfaceIDs @Ignore constructor(
var nightscoutSystemId: String? = null,
var nightscoutId: String? = null,
var pumpType: PumpType? = null, // if == USER pumpSerial & pumpId can be null
@ -11,6 +13,9 @@ data class InterfaceIDs(
var endId: Long? = null
) {
// Along with @Ignore main constructor eliminate kotlin 1.9 + room warning
constructor() : this(nightscoutSystemId = null, nightscoutId = null, pumpType = null, pumpSerial = null, temporaryId = null, pumpId = null, startId = null, endId = null)
enum class PumpType {
GENERIC_AAPS,
CELLNOVO,

View file

@ -22,5 +22,5 @@ internal interface APSResultDao : TraceableDao<APSResult> {
override fun deleteTrackedChanges(): Int
@Query("SELECT * FROM $TABLE_APS_RESULTS WHERE dateCreated > :since AND dateCreated <= :until LIMIT :limit OFFSET :offset")
suspend fun getNewEntriesSince(since: Long, until: Long, limit: Int, offset: Int): List<APSResult>
fun getNewEntriesSince(since: Long, until: Long, limit: Int, offset: Int): List<APSResult>
}

View file

@ -22,5 +22,5 @@ internal interface APSResultLinkDao : TraceableDao<APSResultLink> {
override fun deleteTrackedChanges(): Int
@Query("SELECT * FROM $TABLE_APS_RESULT_LINKS WHERE dateCreated > :since AND dateCreated <= :until LIMIT :limit OFFSET :offset")
suspend fun getNewEntriesSince(since: Long, until: Long, limit: Int, offset: Int): List<APSResultLink>
fun getNewEntriesSince(since: Long, until: Long, limit: Int, offset: Int): List<APSResultLink>
}

View file

@ -50,5 +50,5 @@ internal interface BolusCalculatorResultDao : TraceableDao<BolusCalculatorResult
fun getCurrentFromHistoric(referenceId: Long): Maybe<BolusCalculatorResult>
@Query("SELECT * FROM $TABLE_BOLUS_CALCULATOR_RESULTS WHERE dateCreated > :since AND dateCreated <= :until LIMIT :limit OFFSET :offset")
suspend fun getNewEntriesSince(since: Long, until: Long, limit: Int, offset: Int): List<BolusCalculatorResult>
fun getNewEntriesSince(since: Long, until: Long, limit: Int, offset: Int): List<BolusCalculatorResult>
}

View file

@ -71,5 +71,5 @@ internal interface BolusDao : TraceableDao<Bolus> {
fun getCurrentFromHistoric(referenceId: Long): Maybe<Bolus>
@Query("SELECT * FROM $TABLE_BOLUSES WHERE dateCreated > :since AND dateCreated <= :until LIMIT :limit OFFSET :offset")
suspend fun getNewEntriesSince(since: Long, until: Long, limit: Int, offset: Int): List<Bolus>
fun getNewEntriesSince(since: Long, until: Long, limit: Int, offset: Int): List<Bolus>
}

View file

@ -67,5 +67,5 @@ internal interface CarbsDao : TraceableDao<Carbs> {
fun getCurrentFromHistoric(referenceId: Long): Maybe<Carbs>
@Query("SELECT * FROM $TABLE_CARBS WHERE dateCreated > :since AND dateCreated <= :until LIMIT :limit OFFSET :offset")
suspend fun getNewEntriesSince(since: Long, until: Long, limit: Int, offset: Int): List<Carbs>
fun getNewEntriesSince(since: Long, until: Long, limit: Int, offset: Int): List<Carbs>
}

View file

@ -61,6 +61,6 @@ internal interface EffectiveProfileSwitchDao : TraceableDao<EffectiveProfileSwit
fun getCurrentFromHistoric(referenceId: Long): Maybe<EffectiveProfileSwitch>
@Query("SELECT * FROM $TABLE_EFFECTIVE_PROFILE_SWITCHES WHERE dateCreated > :since AND dateCreated <= :until LIMIT :limit OFFSET :offset")
suspend fun getNewEntriesSince(since: Long, until: Long, limit: Int, offset: Int): List<EffectiveProfileSwitch>
fun getNewEntriesSince(since: Long, until: Long, limit: Int, offset: Int): List<EffectiveProfileSwitch>
}

View file

@ -68,6 +68,6 @@ internal interface ExtendedBolusDao : TraceableDao<ExtendedBolus> {
fun getOldestRecord(): ExtendedBolus?
@Query("SELECT * FROM $TABLE_EXTENDED_BOLUSES WHERE dateCreated > :since AND dateCreated <= :until LIMIT :limit OFFSET :offset")
suspend fun getNewEntriesSince(since: Long, until: Long, limit: Int, offset: Int): List<ExtendedBolus>
fun getNewEntriesSince(since: Long, until: Long, limit: Int, offset: Int): List<ExtendedBolus>
}

View file

@ -55,5 +55,5 @@ internal interface GlucoseValueDao : TraceableDao<GlucoseValue> {
fun getCurrentFromHistoric(referenceId: Long): Maybe<GlucoseValue>
@Query("SELECT * FROM $TABLE_GLUCOSE_VALUES WHERE dateCreated > :since AND dateCreated <= :until LIMIT :limit OFFSET :offset")
suspend fun getNewEntriesSince(since: Long, until: Long, limit: Int, offset: Int): List<GlucoseValue>
fun getNewEntriesSince(since: Long, until: Long, limit: Int, offset: Int): List<GlucoseValue>
}

View file

@ -21,5 +21,5 @@ internal interface MultiwaveBolusLinkDao : TraceableDao<MultiwaveBolusLink> {
override fun deleteTrackedChanges(): Int
@Query("SELECT * FROM $TABLE_MULTIWAVE_BOLUS_LINKS WHERE dateCreated > :since AND dateCreated <= :until LIMIT :limit OFFSET :offset")
suspend fun getNewEntriesSince(since: Long, until: Long, limit: Int, offset: Int): List<MultiwaveBolusLink>
fun getNewEntriesSince(since: Long, until: Long, limit: Int, offset: Int): List<MultiwaveBolusLink>
}

View file

@ -46,5 +46,5 @@ internal interface OfflineEventDao : TraceableDao<OfflineEvent> {
fun getCurrentFromHistoric(referenceId: Long): Maybe<OfflineEvent>
@Query("SELECT * FROM $TABLE_OFFLINE_EVENTS WHERE dateCreated > :since AND dateCreated <= :until LIMIT :limit OFFSET :offset")
suspend fun getNewEntriesSince(since: Long, until: Long, limit: Int, offset: Int): List<OfflineEvent>
fun getNewEntriesSince(since: Long, until: Long, limit: Int, offset: Int): List<OfflineEvent>
}

View file

@ -16,6 +16,6 @@ interface PreferenceChangeDao {
fun deleteOlderThan(than: Long): Int
@Query("SELECT * FROM $TABLE_PREFERENCE_CHANGES WHERE timestamp > :since AND timestamp <= :until LIMIT :limit OFFSET :offset")
suspend fun getNewEntriesSince(since: Long, until: Long, limit: Int, offset: Int): List<PreferenceChange>
fun getNewEntriesSince(since: Long, until: Long, limit: Int, offset: Int): List<PreferenceChange>
}

View file

@ -59,7 +59,7 @@ internal interface ProfileSwitchDao : info.nightscout.database.impl.daos.workaro
fun getCurrentFromHistoric(referenceId: Long): Maybe<ProfileSwitch>
@Query("SELECT * FROM $TABLE_PROFILE_SWITCHES WHERE dateCreated > :since AND dateCreated <= :until LIMIT :limit OFFSET :offset")
suspend fun getNewEntriesSince(since: Long, until: Long, limit: Int, offset: Int): List<ProfileSwitch>
fun getNewEntriesSince(since: Long, until: Long, limit: Int, offset: Int): List<ProfileSwitch>
}
internal fun ProfileSwitchDao.insertNewEntryImpl(entry: ProfileSwitch): Long {

View file

@ -80,5 +80,5 @@ internal interface TemporaryBasalDao : TraceableDao<TemporaryBasal> {
fun getOldestRecord(): TemporaryBasal?
@Query("SELECT * FROM $TABLE_TEMPORARY_BASALS WHERE dateCreated > :since AND dateCreated <= :until LIMIT :limit OFFSET :offset")
suspend fun getNewEntriesSince(since: Long, until: Long, limit: Int, offset: Int): List<TemporaryBasal>
fun getNewEntriesSince(since: Long, until: Long, limit: Int, offset: Int): List<TemporaryBasal>
}

View file

@ -49,5 +49,5 @@ internal interface TemporaryTargetDao : TraceableDao<TemporaryTarget> {
fun getCurrentFromHistoric(referenceId: Long): Maybe<TemporaryTarget>
@Query("SELECT * FROM $TABLE_TEMPORARY_TARGETS WHERE dateCreated > :since AND dateCreated <= :until LIMIT :limit OFFSET :offset")
suspend fun getNewEntriesSince(since: Long, until: Long, limit: Int, offset: Int): List<TemporaryTarget>
fun getNewEntriesSince(since: Long, until: Long, limit: Int, offset: Int): List<TemporaryTarget>
}

View file

@ -61,5 +61,5 @@ internal interface TherapyEventDao : TraceableDao<TherapyEvent> {
fun getCurrentFromHistoric(referenceId: Long): Maybe<TherapyEvent>
@Query("SELECT * FROM $TABLE_THERAPY_EVENTS WHERE dateCreated > :since AND dateCreated <= :until LIMIT :limit OFFSET :offset")
suspend fun getNewEntriesSince(since: Long, until: Long, limit: Int, offset: Int): List<TherapyEvent>
fun getNewEntriesSince(since: Long, until: Long, limit: Int, offset: Int): List<TherapyEvent>
}

View file

@ -36,7 +36,7 @@ internal interface TotalDailyDoseDao : TraceableDao<TotalDailyDose> {
fun getLastTotalDailyDoses(count: Int, exclude: InterfaceIDs.PumpType = InterfaceIDs.PumpType.CACHE): Single<List<TotalDailyDose>>
@Query("SELECT * FROM $TABLE_TOTAL_DAILY_DOSES WHERE dateCreated > :since AND dateCreated <= :until LIMIT :limit OFFSET :offset")
suspend fun getNewEntriesSince(since: Long, until: Long, limit: Int, offset: Int): List<TotalDailyDose>
fun getNewEntriesSince(since: Long, until: Long, limit: Int, offset: Int): List<TotalDailyDose>
@Query("DELETE FROM $TABLE_TOTAL_DAILY_DOSES WHERE timestamp >= :since AND pumpType = :pumpType")
fun deleteNewerThan(since: Long, pumpType: InterfaceIDs.PumpType)

View file

@ -19,6 +19,6 @@ interface VersionChangeDao {
fun getMostRecentVersionChange(): VersionChange?
@Query("SELECT * FROM $TABLE_VERSION_CHANGES WHERE timestamp > :since AND timestamp <= :until LIMIT :limit OFFSET :offset")
suspend fun getNewEntriesSince(since: Long, until: Long, limit: Int, offset: Int): List<VersionChange>
fun getNewEntriesSince(since: Long, until: Long, limit: Int, offset: Int): List<VersionChange>
}