@@ -10,6 +10,7 @@ import org.bson.types.{Decimal128, ObjectId}
1010import java .nio .ByteBuffer
1111
1212trait 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