Change function signature
authorLanius Trolling <lanius@laniustrolling.dev>
Tue, 14 Mar 2023 18:53:03 +0000 (14:53 -0400)
committerLanius Trolling <lanius@laniustrolling.dev>
Tue, 14 Mar 2023 18:53:03 +0000 (14:53 -0400)
src/main/kotlin/info/mechyrdia/data/data.kt

index 641148c44dd854230f73b31546d83e012dc13516..37835dd2fb5f7e6bfa47d083c9957918de5c0e5c 100644 (file)
@@ -122,8 +122,8 @@ class DocumentTable<T : DataDocument<T>>(val kClass: KClass<T>) {
                collection().replaceOneById(doc.id, doc, ReplaceOptions().upsert(true))
        }
        
-       suspend fun put(docs: Iterable<T>) {
-               if (docs.any())
+       suspend fun put(docs: Collection<T>) {
+               if (docs.isNotEmpty())
                        collection().bulkWrite(
                                docs.map { doc ->
                                        replaceOne(KMongoUtil.idFilterQuery(doc.id), doc, ReplaceOptions().upsert(true))