Skip to content

Commit 984e2ce

Browse files
author
Roman Janusz
committed
added objectIdIdentityWrapping to BsonGenCodecs trait
1 parent d770cb3 commit 984e2ce

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

commons-mongo/jvm/src/main/scala/com/avsystem/commons/mongo/BsonGenCodecs.scala

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import org.bson.types.{Decimal128, ObjectId}
1010
import java.nio.ByteBuffer
1111

1212
trait BsonGenCodecs {
13+
implicit def objectIdIdentityWrapping: TransparentWrapping[ObjectId, ObjectId] = BsonGenCodecs.objectIdIdentityWrapping
1314
implicit def objectIdCodec: GenCodec[ObjectId] = BsonGenCodecs.objectIdCodec
1415
implicit def objectIdKeyCodec: GenKeyCodec[ObjectId] = BsonGenCodecs.objectIdKeyCodec
1516
implicit def decimal128Codec: GenCodec[Decimal128] = BsonGenCodecs.decimal128Codec
@@ -36,15 +37,15 @@ object BsonGenCodecs {
3637

3738
implicit val objectIdCodec: GenCodec[ObjectId] = GenCodec.nullable(
3839
i => i.readCustom(ObjectIdMarker).getOrElse(new ObjectId(i.readSimple().readString())),
39-
(o, v) => if (!o.writeCustom(ObjectIdMarker, v)) o.writeSimple().writeString(v.toHexString)
40+
(o, v) => if (!o.writeCustom(ObjectIdMarker, v)) o.writeSimple().writeString(v.toHexString),
4041
)
4142

4243
implicit val objectIdKeyCodec: GenKeyCodec[ObjectId] =
4344
GenKeyCodec.create(new ObjectId(_), _.toHexString)
4445

4546
implicit val decimal128Codec: GenCodec[Decimal128] = GenCodec.nullable(
4647
i => i.readCustom(Decimal128Marker).getOrElse(new Decimal128(i.readSimple().readBigDecimal().bigDecimal)),
47-
(o, v) => if (!o.writeCustom(Decimal128Marker, v)) o.writeSimple().writeBigDecimal(v.bigDecimalValue())
48+
(o, v) => if (!o.writeCustom(Decimal128Marker, v)) o.writeSimple().writeBigDecimal(v.bigDecimalValue()),
4849
)
4950

5051
implicit val bsonValueCodec: GenCodec[BsonValue] = GenCodec.create(
@@ -59,7 +60,7 @@ object BsonGenCodecs {
5960
writer.flush()
6061
writer.close()
6162
o.writeSimple().writeBinary(buffer.toByteArray)
62-
}
63+
},
6364
)
6465

6566
private def bsonValueSubCodec[T <: BsonValue](fromBsonValue: BsonValue => T): GenCodec[T] =

0 commit comments

Comments
 (0)