Skip to content

Commit 0c370aa

Browse files
committed
add CollectionReference.path
1 parent 1a1c62b commit 0c370aa

File tree

4 files changed

+10
-0
lines changed

4 files changed

+10
-0
lines changed

firebase-firestore/src/androidMain/kotlin/dev/teamhub/firebase/firestore/firestore.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ actual fun DocumentReference.addSnapshotListener(listener: (snapshot: DocumentSn
3030

3131
actual typealias CollectionReference = com.google.firebase.firestore.CollectionReference
3232

33+
actual val CollectionReference.path: String
34+
get() = path
35+
3336
actual suspend fun CollectionReference.awaitAdd(data: Map<String, Any>) = add(data).await()
3437

3538
actual suspend fun CollectionReference.awaitAdd(pojo: Any) = add(pojo).await()

firebase-firestore/src/commonMain/kotlin/dev/teamhub/firebase/firestore/firestore.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,8 @@ expect suspend fun DocumentReference.awaitDelete()
101101

102102
expect class CollectionReference : Query
103103

104+
expect val CollectionReference.path: String
105+
104106
expect suspend fun CollectionReference.awaitAdd(data: Map<String, Any>): DocumentReference
105107

106108
expect suspend fun CollectionReference.awaitAdd(pojo: Any): DocumentReference

firebase-firestore/src/jsMain/kotlin/dev/teamhub/firebase/firestore/externals.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ external object firebase {
3737
}
3838

3939
open class CollectionReference : Query {
40+
val path: String
4041
fun add(data: Any): Promise<DocumentReference>
4142
}
4243

firebase-firestore/src/jsMain/kotlin/dev/teamhub/firebase/firestore/firestore.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,10 @@ actual suspend fun DocumentReference.awaitUpdate(data: Map<String, Any>) = rethr
187187

188188
actual suspend fun DocumentReference.awaitDelete() = rethrow { delete().await() }
189189

190+
@Suppress("EXTENSION_SHADOWED_BY_MEMBER")
191+
actual val CollectionReference.path: String
192+
get() = rethrow { path }
193+
190194
actual suspend fun CollectionReference.awaitAdd(data: Map<String, Any>) = rethrow { add(toJson(data)!!).await() }
191195

192196
actual suspend fun CollectionReference.awaitAdd(pojo: Any) = rethrow { add(toJson(pojo)!!).await() }

0 commit comments

Comments
 (0)