Skip to content

Commit bd3dae1

Browse files
committed
deprecate org.mongodb.scala dependencies in preparation for removal
1 parent 8d8f236 commit bd3dae1

File tree

3 files changed

+8
-4
lines changed

3 files changed

+8
-4
lines changed

mongo/jvm/src/main/scala/com/avsystem/commons/mongo/scala/GenCodecCollection.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import com.avsystem.commons.mongo.core.GenCodecRegistry
55
import com.avsystem.commons.serialization.GenCodec
66
import org.mongodb.scala.{MongoCollection, MongoDatabase}
77

8+
@deprecated("Dependency on org.mongodb.scala will be removed", "2.27.0")
89
object GenCodecCollection {
910

1011
def create[T: ClassTag: GenCodec](
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,22 @@
11
package com.avsystem.commons
22
package mongo.scala
33

4+
import scala.annotation.nowarn
5+
6+
@deprecated("Dependency on org.mongodb.scala will be removed", "2.27.0")
47
trait MongoScalaObservableExtensions {
8+
59
import MongoScalaObservableExtensions._
610

711
implicit def mongoObservableOps[T](obs: org.mongodb.scala.Observable[T]): MongoObservableOps[T] =
812
new MongoObservableOps[T](obs)
913
}
1014

15+
@nowarn("msg=deprecated")
1116
object MongoScalaObservableExtensions extends MongoScalaObservableExtensions {
1217

1318
final class MongoObservableOps[T](private val obs: org.mongodb.scala.Observable[T]) extends AnyVal {
19+
@deprecated("Dependency on org.mongodb.scala will be removed", "2.27.0")
1420
def asMonix: monix.reactive.Observable[T] = monix.reactive.Observable.fromReactivePublisher(obs)
1521
}
1622
}

mongo/jvm/src/test/scala/com/avsystem/commons/mongo/core/ops/BsonEquality.scala

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,16 @@ package com.avsystem.commons
22
package mongo.core.ops
33

44
import org.bson.conversions.Bson
5-
import org.mongodb.scala.MongoClient
6-
import org.mongodb.scala.bson.BsonDocument
75
import org.scalactic.Equality
86

97
object BsonEquality extends Equality[Bson] {
10-
def toDoc(bson: Bson): BsonDocument = bson.toBsonDocument(classOf[BsonDocument], MongoClient.DEFAULT_CODEC_REGISTRY)
118

129
override def areEqual(a: Bson, b: Any): Boolean =
1310
(a, b) match {
1411
case (null, null) =>
1512
true
1613
case (aBson, bBson: Bson) =>
17-
toDoc(aBson) == toDoc(bBson)
14+
aBson.toBsonDocument == bBson.toBsonDocument
1815
case _ =>
1916
false
2017
}

0 commit comments

Comments
 (0)