File tree 1 file changed +10
-5
lines changed
bson-kotlinx/src/main/kotlin/org/bson/codecs/kotlinx
1 file changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -54,11 +54,16 @@ import org.bson.codecs.kotlinx.utils.SerializationModuleUtils.isClassAvailable
54
54
public val dateTimeSerializersModule: SerializersModule by lazy {
55
55
var module = SerializersModule {}
56
56
if (isClassAvailable(" kotlinx.datetime.Instant" )) {
57
- module + =
58
- InstantAsBsonDateTime .serializersModule +
59
- LocalDateAsBsonDateTime .serializersModule +
60
- LocalDateTimeAsBsonDateTime .serializersModule +
61
- LocalTimeAsBsonDateTime .serializersModule
57
+ module + = InstantAsBsonDateTime .serializersModule
58
+ }
59
+ if (isClassAvailable(" kotlinx.datetime.LocalDate" )) {
60
+ module + = LocalDateAsBsonDateTime .serializersModule
61
+ }
62
+ if (isClassAvailable(" kotlinx.datetime.LocalDateTime" )) {
63
+ module + = LocalDateTimeAsBsonDateTime .serializersModule
64
+ }
65
+ if (isClassAvailable(" kotlinx.datetime.LocalTime" )) {
66
+ module + = LocalTimeAsBsonDateTime .serializersModule
62
67
}
63
68
module
64
69
}
You can’t perform that action at this time.
0 commit comments