Skip to content

Commit 74f9963

Browse files
committed
default serializer
1 parent e540bbc commit 74f9963

File tree

12 files changed

+28
-0
lines changed

12 files changed

+28
-0
lines changed

src/commonMain/kotlin/spp.protocol/artifact/log/Log.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
package spp.protocol.artifact.log
1919

2020
import kotlinx.datetime.Instant
21+
import kotlinx.datetime.serializers.InstantIso8601Serializer
2122
import kotlinx.serialization.Serializable
2223
import spp.protocol.artifact.exception.LiveStackTrace
2324

@@ -29,6 +30,7 @@ import spp.protocol.artifact.exception.LiveStackTrace
2930
*/
3031
@Serializable
3132
data class Log(
33+
@Serializable(with = InstantIso8601Serializer::class)
3234
val timestamp: Instant,
3335
val content: String,
3436
val level: String,

src/commonMain/kotlin/spp.protocol/artifact/log/LogCountSummary.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
package spp.protocol.artifact.log
1919

2020
import kotlinx.datetime.Instant
21+
import kotlinx.datetime.serializers.InstantIso8601Serializer
2122
import kotlinx.serialization.Serializable
2223

2324
/**
@@ -28,6 +29,7 @@ import kotlinx.serialization.Serializable
2829
*/
2930
@Serializable
3031
data class LogCountSummary(
32+
@Serializable(with = InstantIso8601Serializer::class)
3133
val timestamp: Instant,
3234
val logCounts: Map<String, Int>
3335
)

src/commonMain/kotlin/spp.protocol/artifact/log/LogResult.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
package spp.protocol.artifact.log
1919

2020
import kotlinx.datetime.Instant
21+
import kotlinx.datetime.serializers.InstantIso8601Serializer
2122
import kotlinx.serialization.Serializable
2223
import spp.protocol.artifact.ArtifactQualifiedName
2324

@@ -31,6 +32,7 @@ import spp.protocol.artifact.ArtifactQualifiedName
3132
data class LogResult(
3233
val artifactQualifiedName: ArtifactQualifiedName? = null,
3334
val orderType: LogOrderType,
35+
@Serializable(with = InstantIso8601Serializer::class)
3436
val timestamp: Instant,
3537
val logs: List<Log> = emptyList(),
3638
val total: Int = 0

src/commonMain/kotlin/spp.protocol/artifact/metrics/ArtifactMetricResult.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
package spp.protocol.artifact.metrics
1919

2020
import kotlinx.datetime.Instant
21+
import kotlinx.datetime.serializers.InstantIso8601Serializer
2122
import kotlinx.serialization.Serializable
2223
import spp.protocol.artifact.ArtifactQualifiedName
2324
import spp.protocol.artifact.QueryTimeFrame
@@ -33,7 +34,9 @@ data class ArtifactMetricResult(
3334
val artifactQualifiedName: ArtifactQualifiedName,
3435
val timeFrame: QueryTimeFrame,
3536
val focus: MetricType,
37+
@Serializable(with = InstantIso8601Serializer::class)
3638
val start: Instant,
39+
@Serializable(with = InstantIso8601Serializer::class)
3740
val stop: Instant,
3841
val step: String,
3942
val artifactMetrics: List<ArtifactMetrics>,

src/commonMain/kotlin/spp.protocol/artifact/trace/Trace.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
package spp.protocol.artifact.trace
1919

2020
import kotlinx.datetime.Instant
21+
import kotlinx.datetime.serializers.InstantIso8601Serializer
2122
import kotlinx.serialization.Serializable
2223

2324
/**
@@ -31,6 +32,7 @@ data class Trace(
3132
val key: String? = null,
3233
val operationNames: List<String>,
3334
val duration: Int,
35+
@Serializable(with = InstantIso8601Serializer::class)
3436
val start: Instant,
3537
val error: Boolean? = null,
3638
val traceIds: List<String>,

src/commonMain/kotlin/spp.protocol/artifact/trace/TraceResult.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
package spp.protocol.artifact.trace
1919

2020
import kotlinx.datetime.Instant
21+
import kotlinx.datetime.serializers.InstantIso8601Serializer
2122
import kotlinx.serialization.Serializable
2223
import spp.protocol.artifact.ArtifactQualifiedName
2324

@@ -32,7 +33,9 @@ data class TraceResult(
3233
val artifactQualifiedName: ArtifactQualifiedName,
3334
val artifactSimpleName: String? = null,
3435
val orderType: TraceOrderType,
36+
@Serializable(with = InstantIso8601Serializer::class)
3537
val start: Instant,
38+
@Serializable(with = InstantIso8601Serializer::class)
3639
val stop: Instant,
3740
val step: String,
3841
val traces: List<Trace>,

src/commonMain/kotlin/spp.protocol/artifact/trace/TraceSpan.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
package spp.protocol.artifact.trace
1919

2020
import kotlinx.datetime.Instant
21+
import kotlinx.datetime.serializers.InstantIso8601Serializer
2122
import kotlinx.serialization.Serializable
2223
import spp.protocol.artifact.ArtifactQualifiedName
2324

@@ -36,7 +37,9 @@ data class TraceSpan(
3637
val refs: List<TraceSpanRef> = emptyList(),
3738
val serviceCode: String,
3839
val serviceInstanceName: String? = null,
40+
@Serializable(with = InstantIso8601Serializer::class)
3941
val startTime: Instant,
42+
@Serializable(with = InstantIso8601Serializer::class)
4043
val endTime: Instant,
4144
val endpointName: String? = null,
4245
val artifactQualifiedName: ArtifactQualifiedName? = null,

src/commonMain/kotlin/spp.protocol/artifact/trace/TraceSpanLogEntry.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
package spp.protocol.artifact.trace
1919

2020
import kotlinx.datetime.Instant
21+
import kotlinx.datetime.serializers.InstantIso8601Serializer
2122
import kotlinx.serialization.Serializable
2223

2324
/**
@@ -28,6 +29,7 @@ import kotlinx.serialization.Serializable
2829
*/
2930
@Serializable
3031
data class TraceSpanLogEntry(
32+
@Serializable(with = InstantIso8601Serializer::class)
3133
val time: Instant,
3234
val data: String
3335
)

src/commonMain/kotlin/spp.protocol/instrument/event/LiveBreakpointHit.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
package spp.protocol.instrument.event
1919

2020
import kotlinx.datetime.Instant
21+
import kotlinx.datetime.serializers.InstantIso8601Serializer
2122
import kotlinx.serialization.Serializable
2223
import spp.protocol.artifact.exception.LiveStackTrace
2324

@@ -31,6 +32,7 @@ import spp.protocol.artifact.exception.LiveStackTrace
3132
data class LiveBreakpointHit(
3233
val breakpointId: String,
3334
val traceId: String,
35+
@Serializable(with = InstantIso8601Serializer::class)
3436
override val occurredAt: Instant,
3537
val serviceInstance: String,
3638
val service: String,

src/commonMain/kotlin/spp.protocol/instrument/event/LiveInstrumentRemoved.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
package spp.protocol.instrument.event
1919

2020
import kotlinx.datetime.Instant
21+
import kotlinx.datetime.serializers.InstantIso8601Serializer
2122
import kotlinx.serialization.Serializable
2223
import spp.protocol.artifact.exception.LiveStackTrace
2324
import spp.protocol.instrument.LiveInstrument
@@ -31,6 +32,7 @@ import spp.protocol.instrument.LiveInstrument
3132
@Serializable
3233
data class LiveInstrumentRemoved(
3334
val liveInstrument: LiveInstrument,
35+
@Serializable(with = InstantIso8601Serializer::class)
3436
override val occurredAt: Instant,
3537
val cause: LiveStackTrace? = null
3638
) : TrackedLiveEvent

0 commit comments

Comments
 (0)