commit cadc70c5435d9e75acf10ac5383ff1bd139da23d parent c7fde1723c777ca27f8833c1628bcf4fa5a7a3aa Author: Iván Ávalos <avalos@disroot.org> Date: Fri, 7 Aug 2026 22:33:36 +0200 [common] add the AbsoluteTime wire type Diffstat:
| M | taler-kotlin-android/src/main/java/net/taler/common/Time.kt | | | 14 | ++++++++++++++ |
1 file changed, 14 insertions(+), 0 deletions(-)
diff --git a/taler-kotlin-android/src/main/java/net/taler/common/Time.kt b/taler-kotlin-android/src/main/java/net/taler/common/Time.kt @@ -74,6 +74,20 @@ data class Timestamp( } +/** The `AbsoluteTime` wire format: milliseconds since the epoch, or -1 for "never". */ +@Serializable +data class AbsoluteTime( + @SerialName("t_ms") + @Serializable(NeverSerializer::class) + private val t: Long, +) { + val ms: Long? = if (t == NEVER) null else t + + companion object { + private const val NEVER: Long = -1 + } +} + @Serializable data class RelativeTime( /**