Skip to content

Commit 6b86168

Browse files
add increment field value
1 parent fbef5f4 commit 6b86168

File tree

5 files changed

+5
-0
lines changed
  • firebase-common/src/jsMain/kotlin/dev/gitlive/firebase
  • firebase-firestore/src

5 files changed

+5
-0
lines changed

firebase-common/src/jsMain/kotlin/dev/gitlive/firebase/externals.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -462,6 +462,7 @@ external object firebase {
462462
companion object {
463463
fun serverTimestamp(): FieldValue
464464
fun delete(): FieldValue
465+
fun increment(value: Int): FieldValue
465466
fun arrayRemove(vararg elements: Any): FieldValue
466467
fun arrayUnion(vararg elements: Any): FieldValue
467468
}

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -465,6 +465,7 @@ actual class FieldPath private constructor(val android: com.google.firebase.fire
465465
actual object FieldValue {
466466
actual val serverTimestamp = Double.POSITIVE_INFINITY
467467
actual val delete: Any get() = FieldValue.delete()
468+
actual fun increment(value: Int): Any = FieldValue.increment(value)
468469
actual fun arrayUnion(vararg elements: Any): Any = FieldValue.arrayUnion(*elements)
469470
actual fun arrayRemove(vararg elements: Any): Any = FieldValue.arrayRemove(*elements)
470471
actual fun delete(): Any = delete

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,7 @@ expect class FieldPath(vararg fieldNames: String) {
227227
expect object FieldValue {
228228
val serverTimestamp: Double
229229
val delete: Any
230+
fun increment(value: Int): Any
230231
fun arrayUnion(vararg elements: Any): Any
231232
fun arrayRemove(vararg elements: Any): Any
232233
@Deprecated("Replaced with FieldValue.delete")

firebase-firestore/src/iosMain/kotlin/dev/gitlive/firebase/firestore/firestore.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -438,6 +438,7 @@ actual class FieldPath private constructor(val ios: FIRFieldPath) {
438438
actual object FieldValue {
439439
actual val serverTimestamp = Double.POSITIVE_INFINITY
440440
actual val delete: Any get() = FIRFieldValue.fieldValueForDelete()
441+
actual fun increment(value: Int): Any = FIRFieldValue.fieldValueForIntegerIncrement(value)
441442
actual fun arrayUnion(vararg elements: Any): Any = FIRFieldValue.fieldValueForArrayUnion(elements.asList())
442443
actual fun arrayRemove(vararg elements: Any): Any = FIRFieldValue.fieldValueForArrayRemove(elements.asList())
443444
actual fun delete(): Any = delete

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -442,6 +442,7 @@ actual class FieldPath private constructor(val js: firebase.firestore.FieldPath)
442442
actual object FieldValue {
443443
actual val serverTimestamp = Double.POSITIVE_INFINITY
444444
actual val delete: Any get() = rethrow { firebase.firestore.FieldValue.delete() }
445+
actual fun increment(value: Int): Any = rethrow { firebase.firestore.FieldValue.increment(value) }
445446
actual fun arrayUnion(vararg elements: Any): Any = rethrow { firebase.firestore.FieldValue.arrayUnion(*elements) }
446447
actual fun arrayRemove(vararg elements: Any): Any = rethrow { firebase.firestore.FieldValue.arrayRemove(*elements) }
447448
@JsName("deprecatedDelete")

0 commit comments

Comments
 (0)