Skip to content

Commit 3bb3643

Browse files
committed
fix(deps): migrate off kotlinx.datetime.Instant type alias for 0.8.0
- Replace kotlinx.datetime.Instant imports with kotlin.time.Instant across 12 files (the type alias is removed in 0.8.0) - Update deprecated monthNumber/dayOfMonth to month/day in tests
1 parent 8c38d32 commit 3bb3643

12 files changed

Lines changed: 19 additions & 18 deletions

File tree

libs/datetime/src/main/kotlin/com/getcode/util/DateUtils.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import android.text.format.DateFormat
44
import android.text.format.DateUtils
55
import androidx.compose.runtime.Composable
66
import androidx.compose.ui.platform.LocalContext
7-
import kotlinx.datetime.Instant
7+
import kotlin.time.Instant
88
import java.util.Calendar
99
import java.util.Locale
1010
import kotlin.time.Clock

libs/datetime/src/test/kotlin/com/getcode/util/DateUtilsTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.getcode.util
22

3-
import kotlinx.datetime.Instant
3+
import kotlin.time.Instant
44
import org.junit.runner.RunWith
55
import org.robolectric.RobolectricTestRunner
66
import org.robolectric.annotation.Config

libs/datetime/src/test/kotlin/com/getcode/util/InstantExtensionsTest.kt

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
package com.getcode.util
22

33
import kotlinx.datetime.DatePeriod
4-
import kotlinx.datetime.Instant
4+
import kotlin.time.Instant
55
import kotlinx.datetime.LocalDate
6+
import kotlinx.datetime.Month
67
import kotlinx.datetime.TimeZone
78
import kotlinx.datetime.atStartOfDayIn
89
import kotlinx.datetime.plus
@@ -27,8 +28,8 @@ class InstantExtensionsTest {
2728
val instant = Instant.fromEpochMilliseconds(1710504000000L)
2829
val date = instant.toLocalDate(utc)
2930
assertEquals(2024, date.year)
30-
assertEquals(3, date.monthNumber)
31-
assertEquals(15, date.dayOfMonth)
31+
assertEquals(Month.MARCH, date.month)
32+
assertEquals(15, date.day)
3233
}
3334

3435
@Test
@@ -37,8 +38,8 @@ class InstantExtensionsTest {
3738
val instant = Instant.fromEpochMilliseconds(1704067200000L)
3839
val date = instant.toLocalDate(utc)
3940
assertEquals(2024, date.year)
40-
assertEquals(1, date.monthNumber)
41-
assertEquals(1, date.dayOfMonth)
41+
assertEquals(Month.JANUARY, date.month)
42+
assertEquals(1, date.day)
4243
}
4344

4445
@Test
@@ -47,8 +48,8 @@ class InstantExtensionsTest {
4748
val instant = Instant.fromEpochMilliseconds(1704153599000L)
4849
val date = instant.toLocalDate(utc)
4950
assertEquals(2024, date.year)
50-
assertEquals(1, date.monthNumber)
51-
assertEquals(1, date.dayOfMonth)
51+
assertEquals(Month.JANUARY, date.month)
52+
assertEquals(1, date.day)
5253
}
5354

5455
// --- atStartOfDay ---

libs/network/coinbase/onramp/src/main/kotlin/com/coinbase/onramp/data/OnRampPurchaseResponse.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.coinbase.onramp.data
22

33
import com.getcode.serialization.InstantIso8601Serializer
4-
import kotlinx.datetime.Instant
4+
import kotlin.time.Instant
55
import kotlinx.serialization.Serializable
66

77

services/flipcash/src/main/kotlin/com/flipcash/services/internal/domain/ActivityFeedMessageMapper.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import com.getcode.opencode.model.financial.Fiat
1717
import com.getcode.opencode.model.financial.LocalFiat
1818
import com.getcode.opencode.model.financial.Rate
1919
import com.getcode.solana.keys.Mint
20-
import kotlinx.datetime.Instant
20+
import kotlin.time.Instant
2121
import java.math.BigDecimal
2222
import javax.inject.Inject
2323

services/flipcash/src/main/kotlin/com/flipcash/services/internal/extensions/Instant.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.flipcash.services.internal.extensions
22

33
import com.getcode.util.atStartOfDay
4-
import kotlinx.datetime.Instant
4+
import kotlin.time.Instant
55
import kotlinx.datetime.TimeZone
66
import kotlinx.datetime.toLocalDateTime
77

services/flipcash/src/main/kotlin/com/flipcash/services/models/ActivityFeedNotification.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package com.flipcash.services.models
33
import com.getcode.opencode.model.core.ID
44
import com.getcode.opencode.model.financial.LocalFiat
55
import com.getcode.solana.keys.PublicKey
6-
import kotlinx.datetime.Instant
6+
import kotlin.time.Instant
77
import kotlinx.serialization.Serializable
88

99
/**

services/opencode/src/main/kotlin/com/getcode/opencode/internal/domain/repositories/InternalTransactionRepository.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import com.getcode.solana.keys.PublicKey
2121
import com.getcode.utils.ErrorUtils
2222
import com.getcode.utils.network.retryableOrThrow
2323
import kotlinx.coroutines.CoroutineScope
24-
import kotlinx.datetime.Instant
24+
import kotlin.time.Instant
2525
import kotlin.time.Duration.Companion.seconds
2626
import javax.inject.Inject
2727

services/opencode/src/main/kotlin/com/getcode/opencode/internal/extensions/Instant.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.getcode.opencode.internal.extensions
22

33
import com.getcode.util.atStartOfDay
4-
import kotlinx.datetime.Instant
4+
import kotlin.time.Instant
55
import kotlinx.datetime.TimeZone
66
import kotlinx.datetime.toLocalDateTime
77

services/opencode/src/main/kotlin/com/getcode/opencode/internal/network/services/TransactionService.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ import com.getcode.solana.keys.PublicKey
3939
import com.getcode.solana.keys.base58
4040
import com.getcode.utils.trace
4141
import kotlinx.coroutines.CoroutineScope
42-
import kotlinx.datetime.Instant
42+
import kotlin.time.Instant
4343
import javax.inject.Inject
4444

4545

0 commit comments

Comments
 (0)